[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: various swing fixes

Kaffe CVS cvs-commits at kaffe.org
Wed Jan 26 05:45:00 PST 2005


PatchSet 5918 
Date: 2005/01/26 13:40:01
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Resynced with GNU Classpath: various swing fixes

Members: 
	ChangeLog:1.3457->1.3458 
	libraries/javalib/javax/swing/AbstractButton.java:1.8->1.9 
	libraries/javalib/javax/swing/DefaultButtonModel.java:1.5->1.6 
	libraries/javalib/javax/swing/JApplet.java:1.5->1.6 
	libraries/javalib/javax/swing/JComponent.java:1.10->1.11 
	libraries/javalib/javax/swing/JEditorPane.java:1.5->1.6 
	libraries/javalib/javax/swing/JFrame.java:1.5->1.6 
	libraries/javalib/javax/swing/JInternalFrame.java:1.7->1.8 
	libraries/javalib/javax/swing/JScrollBar.java:1.2->1.3 
	libraries/javalib/javax/swing/JScrollPane.java:1.7->1.8 
	libraries/javalib/javax/swing/JViewport.java:1.6->1.7 
	libraries/javalib/javax/swing/JWindow.java:1.7->1.8 
	libraries/javalib/javax/swing/plaf/basic/BasicButtonUI.java:1.5->1.6 
	libraries/javalib/javax/swing/plaf/basic/BasicProgressBarUI.java:1.2->1.3 
	libraries/javalib/javax/swing/plaf/basic/BasicTabbedPaneUI.java:1.6->1.7 
	libraries/javalib/javax/swing/table/DefaultTableCellRenderer.java:1.4->1.5 
	libraries/javalib/javax/swing/table/JTableHeader.java:1.7->1.8 
	libraries/javalib/javax/swing/text/PlainDocument.java:1.6->1.7 
	libraries/javalib/javax/swing/text/PlainView.java:1.4->1.5 
	libraries/javalib/javax/swing/text/View.java:1.6->1.7 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3457 kaffe/ChangeLog:1.3458
--- kaffe/ChangeLog:1.3457	Wed Jan 26 13:29:45 2005
+++ kaffe/ChangeLog	Wed Jan 26 13:40:01 2005
@@ -2,6 +2,78 @@
 
         Resynced with GNU Classpath.
 
+	2005-01-25  Michael Koch  <konqueror at gmx.de>
+
+        * javax/swing/AbstractButton.java
+        (fireItemStateChanged): Made protected.
+        (fireActionPerformed): Likewise.
+        (fireStateChanged): Likewise.
+        * javax/swing/DefaultButtonModel.java
+        (fireItemStateChanged): Likewise.
+        (fireActionPerformed): Likewise.
+        (fireStateChanged): Likewise.
+        * javax/swing/JApplet.java
+        (JApplet): Removed.
+        (frameInit): Likewise.
+        (setRootPane): Made protected.
+        (createRootPane): Likewise.
+        * javax/swing/JComponent.java
+        (getClientProperty): Likewise.
+        (putClientProperty): Likewise.
+        * javax/swing/JEditorPane.java
+        (getContentType): Likewise.
+        (setContentType): Likewise.
+        * javax/swing/JFrame.java
+        (setRootPane): Likewise.
+        (createRootPane): Likewise.
+        * javax/swing/JInternalFrame.java
+        (getFocusCycleRootAncestor): Made final. Added @since tag.
+        (isFocusCycleRoot): Likewise.
+        (getWarningString): Made final.
+        * javax/swing/JScrollBar.java
+        (changeListener): Removed.
+        (changeEvent): Likewise.
+        (createChangeListener): Likewise.
+        (fireStateChanged): Likewise.
+        (addChangeListener): Likewise.
+        (removeChangeListener): Likewise.
+        (getChangeListeners): Likewise.
+        * javax/swing/JScrollPane.java
+        (createViewport): Made protected.
+        * javax/swing/JViewport.java
+        (addImpl): Likewise.
+        (setBorder): New method.
+        * javax/swing/JWindow.java
+        (setRootPane): Made protected.
+        (createRootPane): Likewise.
+        * javax/swing/plaf/basic/BasicButtonUI.java
+        (installListeners): Likewise.
+        (uninstallListeners): Likewise.
+        * javax/swing/plaf/basic/BasicProgressBarUI.java
+        (incrementAnimationIndex): Likewise.
+        * javax/swing/plaf/basic/BasicTabbedPaneUI.java
+        (createLayoutManager): Likewise.
+        * javax/swing/table/DefaultTableCellRenderer.java
+        (firePropertyChange): Likewise.
+        * javax/swing/table/JTableHeader.java
+        (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
+        New constructor.
+        * javax/swing/text/PlainDocument.java
+        (reindex): Made private.
+        * javax/swing/text/PlainView.java
+        (drawLine): Made protected.
+        (getTabSize): Likewise.
+        * javax/swing/text/View.java
+        (setSize): Removed.
+        (preferenceChanged): New method.
+        (getBreakWeight): Likewise.
+        (breakView): Likewise.
+        (getViewIndex): Likewise.
+
+2005-01-26  Dalibor Topic  <robilad at kaffe.org>
+
+        Resynced with GNU Classpath.
+
 	2005-01-24  Michael Koch  <konqueror at gmx.de>
 
         * javax/swing/JScrollPane.java
Index: kaffe/libraries/javalib/javax/swing/AbstractButton.java
diff -u kaffe/libraries/javalib/javax/swing/AbstractButton.java:1.8 kaffe/libraries/javalib/javax/swing/AbstractButton.java:1.9
--- kaffe/libraries/javalib/javax/swing/AbstractButton.java:1.8	Sun Oct 24 10:44:36 2004
+++ kaffe/libraries/javalib/javax/swing/AbstractButton.java	Wed Jan 26 13:40:05 2005
@@ -661,7 +661,7 @@
    *
    * @param e The event signifying that the button's model changed state
    */
-  public void fireItemStateChanged(ItemEvent e)
+  protected void fireItemStateChanged(ItemEvent e)
   {
     e.setSource(this);
     ItemListener[] listeners = getItemListeners();
@@ -676,7 +676,7 @@
    *
    * @param e The event signifying that the button's model was clicked
    */
-  public void fireActionPerformed(ActionEvent e)
+  protected void fireActionPerformed(ActionEvent e)
   {
     e.setSource(this);
     ActionListener[] listeners = getActionListeners();
@@ -689,7 +689,7 @@
    * Calls {@link ChangeEvent.stateChanged} on each {@link ChangeListener}
    * in the button's listener list.
    */
-  public void fireStateChanged()
+  protected void fireStateChanged()
   {
     ChangeListener[] listeners = getChangeListeners();
 
@@ -806,7 +806,7 @@
   public void setRolloverEnabled(boolean r)
   {
     if (rollOverEnabled != r)
-  {
+      {
         rollOverEnabled = r;
         firePropertyChange(ROLLOVER_ENABLED_CHANGED_PROPERTY, !r, r);
         revalidate();
Index: kaffe/libraries/javalib/javax/swing/DefaultButtonModel.java
diff -u kaffe/libraries/javalib/javax/swing/DefaultButtonModel.java:1.5 kaffe/libraries/javalib/javax/swing/DefaultButtonModel.java:1.6
--- kaffe/libraries/javalib/javax/swing/DefaultButtonModel.java:1.5	Wed Jan  5 19:37:12 2005
+++ kaffe/libraries/javalib/javax/swing/DefaultButtonModel.java	Wed Jan 26 13:40:05 2005
@@ -272,7 +272,7 @@
    *
    * @param e The ItemEvent to fire
    */
-  public void fireItemStateChanged(ItemEvent e)
+  protected void fireItemStateChanged(ItemEvent e)
   {
     ItemListener[] ll = getItemListeners();
 
@@ -288,7 +288,7 @@
    *
    * @param e The ActionEvent to fire
    */
-  public void fireActionPerformed(ActionEvent e)
+  protected void fireActionPerformed(ActionEvent e)
   {
     ActionListener[] ll = getActionListeners();
 
@@ -301,7 +301,7 @@
    * has occurred. This happens in response to the any change to a property
    * of the model.
    */
-  public void fireStateChanged()
+  protected void fireStateChanged()
   {
     ChangeListener[] ll = getChangeListeners();
 
Index: kaffe/libraries/javalib/javax/swing/JApplet.java
diff -u kaffe/libraries/javalib/javax/swing/JApplet.java:1.5 kaffe/libraries/javalib/javax/swing/JApplet.java:1.6
--- kaffe/libraries/javalib/javax/swing/JApplet.java:1.5	Wed Jan  5 20:06:46 2005
+++ kaffe/libraries/javalib/javax/swing/JApplet.java	Wed Jan 26 13:40:05 2005
@@ -1,5 +1,5 @@
 /* JApplet.java --
-   Copyright (C) 2002, 2004 Free Software Foundation, Inc.
+   Copyright (C) 2002, 2004, 2005  Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -59,16 +59,6 @@
 
   public JApplet()
   {
-    frameInit();
-  }
-
-  public JApplet(String title)
-  {
-    frameInit();
-  }
-
-  protected void frameInit()
-  {
     super.setLayout(new BorderLayout(1, 1));
     getRootPane(); // will do set/create
   }
@@ -100,7 +90,7 @@
     return rootPane;
   }
 
-  public void setRootPane(JRootPane root)
+  protected void setRootPane(JRootPane root)
   {
     if (rootPane != null)
       remove(rootPane);
@@ -109,7 +99,7 @@
     add(rootPane, BorderLayout.CENTER);
   }
 
-  public JRootPane createRootPane()
+  protected JRootPane createRootPane()
   {
     return new JRootPane();
   }
Index: kaffe/libraries/javalib/javax/swing/JComponent.java
diff -u kaffe/libraries/javalib/javax/swing/JComponent.java:1.10 kaffe/libraries/javalib/javax/swing/JComponent.java:1.11
--- kaffe/libraries/javalib/javax/swing/JComponent.java:1.10	Thu Jan  6 18:58:13 2005
+++ kaffe/libraries/javalib/javax/swing/JComponent.java	Wed Jan 26 13:40:05 2005
@@ -427,7 +427,7 @@
    * @see #getClientProperties
    * @see #putClientProperty
    */
-  public Object getClientProperty(Object key)
+  public final Object getClientProperty(Object key)
   {
     return getClientProperties().get(key);
   }
@@ -444,7 +444,7 @@
    * @see #getClientProperties
    * @see #getClientProperty
    */
-  public void putClientProperty(Object key, Object value)
+  public final void putClientProperty(Object key, Object value)
   {
     getClientProperties().put(key, value);
   }
Index: kaffe/libraries/javalib/javax/swing/JEditorPane.java
diff -u kaffe/libraries/javalib/javax/swing/JEditorPane.java:1.5 kaffe/libraries/javalib/javax/swing/JEditorPane.java:1.6
--- kaffe/libraries/javalib/javax/swing/JEditorPane.java:1.5	Thu Jan 13 05:18:27 2005
+++ kaffe/libraries/javalib/javax/swing/JEditorPane.java	Wed Jan 26 13:40:05 2005
@@ -113,7 +113,7 @@
     return null;
   }
 
-  public String getContentType()
+  public final String getContentType()
   {
     return getEditorKit().getContentType();
   }
@@ -243,7 +243,7 @@
   {
   }
 
-  public void setContentType(String type)
+  public final void setContentType(String type)
   {
     if (editorKit != null
 	&& editorKit.getContentType().equals(type))
Index: kaffe/libraries/javalib/javax/swing/JFrame.java
diff -u kaffe/libraries/javalib/javax/swing/JFrame.java:1.5 kaffe/libraries/javalib/javax/swing/JFrame.java:1.6
--- kaffe/libraries/javalib/javax/swing/JFrame.java:1.5	Sun Oct 24 13:39:11 2004
+++ kaffe/libraries/javalib/javax/swing/JFrame.java	Wed Jan 26 13:40:05 2005
@@ -1,5 +1,5 @@
 /* JFrame.java --
-   Copyright (C) 2002, 2004 Free Software Foundation, Inc.
+   Copyright (C) 2002, 2004, 2005  Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -123,7 +123,7 @@
     return rootPane;
   }
 
-  public void setRootPane(JRootPane root)
+  protected void setRootPane(JRootPane root)
   {
     if (rootPane != null)
       remove(rootPane);
@@ -132,7 +132,7 @@
     add(rootPane, BorderLayout.CENTER);
   }
 
-  public JRootPane createRootPane()
+  protected JRootPane createRootPane()
   {
     return new JRootPane();
   }
Index: kaffe/libraries/javalib/javax/swing/JInternalFrame.java
diff -u kaffe/libraries/javalib/javax/swing/JInternalFrame.java:1.7 kaffe/libraries/javalib/javax/swing/JInternalFrame.java:1.8
--- kaffe/libraries/javalib/javax/swing/JInternalFrame.java:1.7	Thu Dec 23 00:40:21 2004
+++ kaffe/libraries/javalib/javax/swing/JInternalFrame.java	Wed Jan 26 13:40:05 2005
@@ -1,5 +1,5 @@
 /* JInternalFrame.java --
-   Copyright (C) 2002, 2004  Free Software Foundation, Inc.
+   Copyright (C) 2002, 2004, 2005  Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -780,9 +780,11 @@
    * This method returns null because this must always be the root of a focus
    * traversal.
    *
-   * @return null.
+   * @return always null
+   *
+   * @since 1.4
    */
-  public Container getFocusCycleRootAncestor()
+  public final Container getFocusCycleRootAncestor()
   {
     // as defined.
     return null;
@@ -968,7 +970,7 @@
    *
    * @return null.
    */
-  public String getWarningString()
+  public final String getWarningString()
   {
     // as defined.
     return null;
@@ -1019,9 +1021,11 @@
   /**
    * This must always return true.
    *
-   * @return True
+   * @return always true
+   *
+   * @since 1.4
    */
-  public boolean isFocusCycleRoot()
+  public final boolean isFocusCycleRoot()
   {
     return true;
   }
Index: kaffe/libraries/javalib/javax/swing/JScrollBar.java
diff -u kaffe/libraries/javalib/javax/swing/JScrollBar.java:1.2 kaffe/libraries/javalib/javax/swing/JScrollBar.java:1.3
--- kaffe/libraries/javalib/javax/swing/JScrollBar.java:1.2	Sat Oct  9 11:40:41 2004
+++ kaffe/libraries/javalib/javax/swing/JScrollBar.java	Wed Jan 26 13:40:05 2005
@@ -1,5 +1,5 @@
 /* JScrollBar.java --
-   Copyright (C) 2002, 2004 Free Software Foundation, Inc.
+   Copyright (C) 2002, 2004, 2005  Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -35,6 +35,7 @@
 obligated to do so.  If you do not wish to do so, delete this
 exception statement from your version. */
 
+
 package javax.swing;
 
 import java.awt.Adjustable;
@@ -47,11 +48,8 @@
 import javax.accessibility.AccessibleRole;
 import javax.accessibility.AccessibleStateSet;
 import javax.accessibility.AccessibleValue;
-import javax.swing.event.ChangeEvent;
-import javax.swing.event.ChangeListener;
 import javax.swing.plaf.ScrollBarUI;
 
-
 /**
  * The JScrollBar. Two buttons control how the values that the 
  * scroll bar can take. You can also drag the thumb or click the track
@@ -178,12 +176,6 @@
   /** How much the thumb moves when moving in a unit. */
   protected int unitIncrement = 1;
 
-  /** The ChangeListener that listens to the model. */
-  private transient ChangeListener changeListener;
-
-  /** The ChangeEvent that's fired. */
-  private transient ChangeEvent changeEvent;
-
   /** 
    * Creates a new horizontal JScrollBar object with a minimum
    * of 0, a maxmium of 100, a value of 0 and an extent of 10.
@@ -223,8 +215,6 @@
       throw new IllegalArgumentException(orientation
                                          + " is not a legal orientation");
     this.orientation = orientation;
-    changeListener = createChangeListener();
-    model.addChangeListener(changeListener);
     updateUI();
   }
 
@@ -325,8 +315,6 @@
       {
 	BoundedRangeModel oldModel = model;
 	model = newModel;
-	oldModel.removeChangeListener(changeListener);
-	model.addChangeListener(changeListener);
 	firePropertyChange(MODEL_CHANGED_PROPERTY, oldModel, model);
       }
   }
@@ -555,70 +543,6 @@
       fireAdjustmentValueChanged(AdjustmentEvent.ADJUSTMENT_VALUE_CHANGED,
                                  AdjustmentEvent.TRACK, newValue);
     }
-  }
-
-  /**
-   * This method creates a new ChangeListener.
-   *
-   * @return A new ChangeListener.
-   */
-  private ChangeListener createChangeListener()
-  {
-    return new ChangeListener()
-      {
-	public void stateChanged(ChangeEvent e)
-	{
-	  fireStateChanged();
-	}
-      };
-  }
-
-  /**
-   * This method is called whenever the model fires a ChangeEvent. It should
-   * propagate the ChangeEvent to its listeners with a new ChangeEvent that
-   * identifies the scroll bar as the source.
-   */
-  private void fireStateChanged()
-  {
-    Object[] changeListeners = listenerList.getListenerList();
-    if (changeEvent == null)
-      changeEvent = new ChangeEvent(this);
-    for (int i = changeListeners.length - 2; i >= 0; i -= 2)
-      {
-	if (changeListeners[i] == ChangeListener.class)
-	  ((ChangeListener) changeListeners[i + 1]).stateChanged(changeEvent);
-      }
-  }
-
-  /**
-   * This method adds a ChangeListener to the scroll bar.
-   *
-   * @param listener The listener to add.
-   */
-  public void addChangeListener(ChangeListener listener)
-  {
-    listenerList.add(ChangeListener.class, listener);
-  }
-
-  /**
-   * This method removes a ChangeListener from the scroll bar.
-   *
-   * @param listener The listener to remove.
-   */
-  public void removeChangeListener(ChangeListener listener)
-  {
-    listenerList.remove(ChangeListener.class, listener);
-  }
-
-  /**
-   * This method returns an array of all ChangeListeners listening to this
-   * scroll bar.
-   *
-   * @return An array of ChangeListeners listening to this scroll bar.
-   */
-  public ChangeListener[] getChangeListeners()
-  {
-    return (ChangeListener[]) listenerList.getListeners(ChangeListener.class);
   }
 
   /**
Index: kaffe/libraries/javalib/javax/swing/JScrollPane.java
diff -u kaffe/libraries/javalib/javax/swing/JScrollPane.java:1.7 kaffe/libraries/javalib/javax/swing/JScrollPane.java:1.8
--- kaffe/libraries/javalib/javax/swing/JScrollPane.java:1.7	Wed Jan 26 13:29:53 2005
+++ kaffe/libraries/javalib/javax/swing/JScrollPane.java	Wed Jan 26 13:40:05 2005
@@ -588,7 +588,7 @@
     return new ScrollBar(SwingConstants.VERTICAL);
   }
     
-  public JViewport createViewport()
+  protected JViewport createViewport()
   {
     return new JViewport();
   }
Index: kaffe/libraries/javalib/javax/swing/JViewport.java
diff -u kaffe/libraries/javalib/javax/swing/JViewport.java:1.6 kaffe/libraries/javalib/javax/swing/JViewport.java:1.7
--- kaffe/libraries/javalib/javax/swing/JViewport.java:1.6	Sat Nov 13 02:17:45 2004
+++ kaffe/libraries/javalib/javax/swing/JViewport.java	Wed Jan 26 13:40:05 2005
@@ -1,5 +1,5 @@
 /* JViewport.java -- 
-   Copyright (C) 2002, 2004  Free Software Foundation, Inc.
+   Copyright (C) 2002, 2004, 2005  Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -45,6 +45,7 @@
 import java.awt.Point;
 import java.awt.Rectangle;
 
+import javax.swing.border.Border;
 import javax.swing.event.ChangeEvent;
 import javax.swing.event.ChangeListener;
 import javax.swing.plaf.ViewportUI;
@@ -281,7 +282,7 @@
       fireStateChanged();
   }
     
-  public void addImpl(Component comp, Object constraints, int index)
+  protected void addImpl(Component comp, Object constraints, int index)
   {
     if (getComponentCount() > 0)
       remove(getComponents()[0]);
@@ -373,5 +374,11 @@
   public void setUI(ViewportUI ui)
   {
     super.setUI(ui);
+  }
+
+  public final void setBorder(Border border)
+  {
+    if (border != null)
+      throw new IllegalArgumentException();
   }
 }
Index: kaffe/libraries/javalib/javax/swing/JWindow.java
diff -u kaffe/libraries/javalib/javax/swing/JWindow.java:1.7 kaffe/libraries/javalib/javax/swing/JWindow.java:1.8
--- kaffe/libraries/javalib/javax/swing/JWindow.java:1.7	Wed Jan 26 13:29:53 2005
+++ kaffe/libraries/javalib/javax/swing/JWindow.java	Wed Jan 26 13:40:05 2005
@@ -129,7 +129,7 @@
     return rootPane;
   }
 
-  public void setRootPane(JRootPane root)
+  protected void setRootPane(JRootPane root)
   {
     if (rootPane != null)
       remove(rootPane);
@@ -138,7 +138,7 @@
     add(rootPane, BorderLayout.CENTER);
   }
 
-  public JRootPane createRootPane()
+  protected JRootPane createRootPane()
   {
     return new JRootPane();
   }
Index: kaffe/libraries/javalib/javax/swing/plaf/basic/BasicButtonUI.java
diff -u kaffe/libraries/javalib/javax/swing/plaf/basic/BasicButtonUI.java:1.5 kaffe/libraries/javalib/javax/swing/plaf/basic/BasicButtonUI.java:1.6
--- kaffe/libraries/javalib/javax/swing/plaf/basic/BasicButtonUI.java:1.5	Thu Dec 23 21:58:12 2004
+++ kaffe/libraries/javalib/javax/swing/plaf/basic/BasicButtonUI.java	Wed Jan 26 13:40:05 2005
@@ -1,5 +1,5 @@
-/* BasicButtonUI.java
-   Copyright (C) 2002, 2004 Free Software Foundation, Inc.
+/* BasicButtonUI.java --
+   Copyright (C) 2002, 2004, 2005  Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -35,6 +35,7 @@
 obligated to do so.  If you do not wish to do so, delete this
 exception statement from your version. */
 
+
 package javax.swing.plaf.basic;
 
 import java.awt.Color;
@@ -136,7 +137,7 @@
     return new BasicButtonListener(b);
   }
 
-  public void installListeners(AbstractButton b)
+  protected void installListeners(AbstractButton b)
   {
     listener = createButtonListener(b);
     b.addChangeListener(listener);
@@ -146,7 +147,7 @@
     b.addMouseMotionListener(listener);
   }
 
-  public void uninstallListeners(AbstractButton b)
+  protected void uninstallListeners(AbstractButton b)
   {
     b.removeChangeListener(listener);
     b.removePropertyChangeListener(listener);
Index: kaffe/libraries/javalib/javax/swing/plaf/basic/BasicProgressBarUI.java
diff -u kaffe/libraries/javalib/javax/swing/plaf/basic/BasicProgressBarUI.java:1.2 kaffe/libraries/javalib/javax/swing/plaf/basic/BasicProgressBarUI.java:1.3
--- kaffe/libraries/javalib/javax/swing/plaf/basic/BasicProgressBarUI.java:1.2	Sun Oct 24 13:39:20 2004
+++ kaffe/libraries/javalib/javax/swing/plaf/basic/BasicProgressBarUI.java	Wed Jan 26 13:40:05 2005
@@ -1,5 +1,5 @@
 /* BasicProgressBarUI.java --
-   Copyright (C) 2004 Free Software Foundation, Inc.
+   Copyright (C) 2004, 2005  Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -467,7 +467,7 @@
   /**
    * This method increments the animation index.
    */
-  public void incrementAnimationIndex()
+  protected void incrementAnimationIndex()
   {
     animationIndex++;
     //numFrames is like string length, it should be named numFrames or something
Index: kaffe/libraries/javalib/javax/swing/plaf/basic/BasicTabbedPaneUI.java
diff -u kaffe/libraries/javalib/javax/swing/plaf/basic/BasicTabbedPaneUI.java:1.6 kaffe/libraries/javalib/javax/swing/plaf/basic/BasicTabbedPaneUI.java:1.7
--- kaffe/libraries/javalib/javax/swing/plaf/basic/BasicTabbedPaneUI.java:1.6	Wed Jan  5 17:27:38 2005
+++ kaffe/libraries/javalib/javax/swing/plaf/basic/BasicTabbedPaneUI.java	Wed Jan 26 13:40:05 2005
@@ -1,5 +1,5 @@
-/* BasicTabbedPaneUI.java
-   Copyright (C) 2002, 2004 Free Software Foundation, Inc.
+/* BasicTabbedPaneUI.java --
+   Copyright (C) 2002, 2004, 2005  Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -35,6 +35,7 @@
 obligated to do so.  If you do not wish to do so, delete this
 exception statement from your version. */
 
+
 package javax.swing.plaf.basic;
 
 import java.awt.Color;
@@ -75,7 +76,6 @@
 import javax.swing.plaf.UIResource;
 import javax.swing.text.View;
 
-
 /**
  * This is the Basic Look and Feel's UI delegate for JTabbedPane.
  */
@@ -1458,7 +1458,7 @@
    *
    * @return A layout manager given the tab layout policy.
    */
-  public LayoutManager createLayoutManager()
+  protected LayoutManager createLayoutManager()
   {
     if (tabPane.getTabLayoutPolicy() == JTabbedPane.WRAP_TAB_LAYOUT)
       return new TabbedPaneLayout();
Index: kaffe/libraries/javalib/javax/swing/table/DefaultTableCellRenderer.java
diff -u kaffe/libraries/javalib/javax/swing/table/DefaultTableCellRenderer.java:1.4 kaffe/libraries/javalib/javax/swing/table/DefaultTableCellRenderer.java:1.5
--- kaffe/libraries/javalib/javax/swing/table/DefaultTableCellRenderer.java:1.4	Sun Oct 24 13:39:21 2004
+++ kaffe/libraries/javalib/javax/swing/table/DefaultTableCellRenderer.java	Wed Jan 26 13:40:06 2005
@@ -1,5 +1,5 @@
 /* DefaultTableCellRenderer.java --
-   Copyright (C) 2002, 2004 Free Software Foundation, Inc.
+   Copyright (C) 2002, 2004, 2005  Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -199,8 +199,8 @@
    * <p>This method needs to be overridden in a subclass to actually
    * do something.</p>
    */
-  public void firePropertyChange(String propertyName, Object oldValue,
-                                 Object newValue)
+  protected void firePropertyChange(String propertyName, Object oldValue,
+                                    Object newValue)
   {
     // Does nothing.
   }
Index: kaffe/libraries/javalib/javax/swing/table/JTableHeader.java
diff -u kaffe/libraries/javalib/javax/swing/table/JTableHeader.java:1.7 kaffe/libraries/javalib/javax/swing/table/JTableHeader.java:1.8
--- kaffe/libraries/javalib/javax/swing/table/JTableHeader.java:1.7	Sat Jan 22 18:54:12 2005
+++ kaffe/libraries/javalib/javax/swing/table/JTableHeader.java	Wed Jan 26 13:40:06 2005
@@ -70,6 +70,11 @@
     protected class AccessibleJTableHeaderEntry extends AccessibleContext
       implements Accessible, AccessibleComponent
     {
+      public AccessibleJTableHeaderEntry(int c, JTableHeader p, JTable t) 
+      {
+        throw new Error("not implemented");
+      }
+      
       public void addFocusListener(FocusListener l)
       {
         throw new Error("not implemented");
Index: kaffe/libraries/javalib/javax/swing/text/PlainDocument.java
diff -u kaffe/libraries/javalib/javax/swing/text/PlainDocument.java:1.6 kaffe/libraries/javalib/javax/swing/text/PlainDocument.java:1.7
--- kaffe/libraries/javalib/javax/swing/text/PlainDocument.java:1.6	Thu Jan  6 22:25:27 2005
+++ kaffe/libraries/javalib/javax/swing/text/PlainDocument.java	Wed Jan 26 13:40:06 2005
@@ -62,7 +62,7 @@
     rootElement = createDefaultRoot();
   }
 
-  protected void reindex()
+  private void reindex()
   {
     Element[] lines;
     try 
Index: kaffe/libraries/javalib/javax/swing/text/PlainView.java
diff -u kaffe/libraries/javalib/javax/swing/text/PlainView.java:1.4 kaffe/libraries/javalib/javax/swing/text/PlainView.java:1.5
--- kaffe/libraries/javalib/javax/swing/text/PlainView.java:1.4	Sat Jan 22 19:10:56 2005
+++ kaffe/libraries/javalib/javax/swing/text/PlainView.java	Wed Jan 26 13:40:06 2005
@@ -117,7 +117,7 @@
     return rect;
   }
   
-  public void drawLine(int lineIndex, Graphics g, int x, int y)
+  protected void drawLine(int lineIndex, Graphics g, int x, int y)
   {
     try
       {
@@ -176,7 +176,7 @@
       }
   }
 
-  public int getTabSize()
+  protected int getTabSize()
   {
     return 8;
   }
Index: kaffe/libraries/javalib/javax/swing/text/View.java
diff -u kaffe/libraries/javalib/javax/swing/text/View.java:1.6 kaffe/libraries/javalib/javax/swing/text/View.java:1.7
--- kaffe/libraries/javalib/javax/swing/text/View.java:1.6	Wed Jan 26 13:24:58 2005
+++ kaffe/libraries/javalib/javax/swing/text/View.java	Wed Jan 26 13:40:06 2005
@@ -80,12 +80,6 @@
     return parent;
   }
     
-  public void setSize(int w, int h)
-  {
-    width = w;
-    height = h;
-  }
-
   public Container getContainer()
   {
     View parent = getParent();
@@ -241,6 +235,30 @@
   public Graphics getGraphics()
   {
     return getContainer().getGraphics();
+  }
+
+  public void preferenceChanged(View child, boolean width, boolean height)
+  {
+    if (parent != null)
+      parent.preferenceChanged(this, width, height);
+  }
+
+  public int getBreakWeight(int axis, float pos, float len)
+  {
+    return BadBreakWeight;
+  }
+
+  public View breakView(int axis, int offset, float pos, float len)
+  {
+    return this;
+  }
+
+  /**
+   * @since 1.3
+   */
+  public int getViewIndex(int pos, Position.Bias b)
+  {
+    return -1;
   }
 }
 



More information about the kaffe mailing list