Generated by
JDiff

javax.swing.plaf Documentation Differences

This file contains all the changes in documentation in the package javax.swing.plaf as colored differences. Deletions are shown like this, and additions are shown like this.
If no deletions or additions are shown in an entry, the HTML tags will be what has changed. The new HTML tags are shown in the differences. If no documentation existed, and then some was added in a later version, this change is noted in the appropriate class pages of differences, but the change is not shown on this page. Only changes in existing text are shown here. Similarly, documentation which was inherited from another class or interface is not shown here.
Note that an HTML error in the new documentation may cause the display of other documentation changes to be presented incorrectly. For instance, failure to close a <code> tag will cause all subsequent paragraphs to be displayed differently.

Class ButtonUI

Pluggable look and feel interface for JButton. @version 1.13 0815 02/2602/9800 @author Jeff Dinkins

Class ColorChooserUI

Pluggable look and feel interface for JColorChooser. @version 1.7 089 02/2602/9800 @author Amy Fowler @author Steve Wilson

Class ComboBoxUI

Pluggable look and feel interface for JComboBox. @version 1.13 0815 02/2602/9800 @author Arnaud Weber @author Tom Santos

Class ComponentUI, Accessible getAccessibleChild(JComponent, int)

Return the nth Accessible child of the object. UI's might wish to override this if they present areas on the screen that can be viewed as components but actual components are not used for presenting those areas. Note: as of the Java 2 platform v1.3 it is recommended that developers call Component.AccessibleAWTComponent.getAccessibleChild() instead of using this method. @see #getAccessibleChildrenCount @param i zero-based index of child @return the nth Accessible child of the object
Class ComponentUI, int getAccessibleChildrenCount(JComponent)

Returns the number of accessible children in the object. If all of the children of this object implement Accessible than this method should return the number of children of this object. UI's might wish to override this if they present areas on the screen that can be viewed as components but actual components are not used for presenting those areas. Note: as of the Java 2 platform v1.3 it is recommended that developers call Component.AccessibleAWTComponent.getAccessibleChildrenCount() instead of using this method. @see #getAccessibleChild @return the number of accessible children in the object.

Class DesktopIconUI

Pluggable look and feel interface for JDesktopIcon. @version 1.6 098 02/2102/9800 @author David Kloba

Class DesktopPaneUI

Pluggable look and feel interface for JDesktopPane. @version 1.6 098 02/2102/9800 @author David Kloba

Class FileChooserUI

Pluggable look and feel interface for JFileChooser @version 1.9 0811 02/2602/9800 @author Jeff Dinkins

Class FontUIResource

A subclass of java.awt.Font that implements UIResource. UI classes which set default font properties should use this class.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. A future release of Swing will provide support for long term persistence. @see javax.swing.plaf.UIResource @version 1.8 0810 02/2802/9800 @author Hans Muller


Class InternalFrameUI

Pluggable look and feel interface for JInternalFrame. @version 1.9 0911 02/2102/9800 @author David Kloba

Class LabelUI

Pluggable look and feel interface for JLabel. @version 1.7 099 02/2102/9800 @author Hans Muller

Class ListUI

The JList pluggable look and feel delegate. This interface adds methods that allow the JList component to map locations e.g. mouse coordinates to list cells and from cell indices to the bounds of the cell. @version 1.6 098 02/2102/9800 @author Hans Muller

Class MenuBarUI

Pluggable look and feel interface for JMenuBar. @version 1.10 0812 02/2602/9800 @author Georges Saab @author David Karlton

Class MenuItemUI

Pluggable look and feel interface for JMenuItem. @version @(#)MenuItemUI.java 1.11 9813 00/0802/2602 @author Georges Saab @author David Karlton @author Arnaud Weber

Class OptionPaneUI

Pluggable look and feel interface for JOptionPane. @version 1.7 089 02/2602/9800 @author Scott Violet

Class PanelUI

Pluggable look and feel interface for Panel. @version 1.3 085 02/2602/9800 @author Steve Wilson

Class PopupMenuUI

Pluggable look and feel interface for JPopupMenu. @version 1.8 0911 02/2102/9800 @author Georges Saab @author David Karlton

Class ProgressBarUI

Pluggable look and feel interface for JProgressBar. @version 1.8 0910 02/2102/9800 @author Rob Davis

Class ScrollBarUI

Pluggable look and feel interface for JScrollBar. @version 1.7 989 00/0902/2102 @author David Kloba

Class ScrollPaneUI

Pluggable look and feel interface for JScrollPane. @version 1.12 0814 02/2602/9800 @author Hans Muller

Class SeparatorUI

Pluggable look and feel interface for JSeparator. @version 1.6 098 02/2102/9800 @author Georges Saab @author David Karlton

Class SliderUI

Pluggable look and feel interface for JSlider. @version 1.7 099 02/2102/9800 @author Hans Muller

Class SplitPaneUI

Pluggable look and feel interface for JSplitPane. @version 1.11 0813 02/2602/9800 @author Scott Violet

Class TabbedPaneUI

Pluggable look and feel interface for JTabbedPane. @version 1.10 0812 02/2602/9800 @author Dave Moore @author Amy Fowler

Class TableHeaderUI

Pluggable look and feel interface for JTableHeader. @version 1.7 099 02/2102/9800 @author Alan Chung

Class TableUI

Pluggable look and feel interface for JTable. @version 1.7 099 02/2102/9800 @author Alan Chung

Class TextUI

Text editor user interface @author Timothy Prinzing @version 1.24 0826 02/2602/9800

Class ToolBarUI

Pluggable look and feel interface for JToolBar. @version 1.9 0911 02/2102/9800 @author Georges Saab

Class ToolTipUI

Pluggable look and feel interface for JToolTip. @version 1.7 099 02/2102/9800 @author Dave Moore

Class TreeUI

Pluggable look and feel interface for JTree. @version 1.19 0821 02/2602/9800 @author Rob Davis @author Scott Violet

Class UIResource

This interface is used to mark objects created by ComponentUI delegates. The ComponentUI.installUI() and ComponentUI.uninstallUI() methods can use this interface to decide if a properties value has been overridden. For example the JList cellRenderer property is initialized by BasicListUI.installUI() only if it's initial value is null:
 if (list.getCellRenderer() == null) { list.setCellRenderer((ListCellRenderer)(UIManager.get("List.cellRenderer"))); } 
At uninstallUI() time we reset the property to null if its value is an instance of UIResource:
 if (list.getCellRenderer() instanceof UIResource) { list.setCellRenderer(null); } 
This pattern applies to all properties except the java.awt.Component properties font foreground and background. If one of these properties isn't initialized or is explicitly set to null its container provides the value. For this reason the "== null" is unreliable when installUI() is called to dynamically change a components look and feel. So at installUI() time we check to see if the current value is a UIResource:
 if ( (list.getFont() instanceof UIResource)) { list.setFont(UIManager.getFont("List.font")); } 
@see ComponentUI @version 1.5 097 02/2102/9800 @author Hans Muller