Generated by
JDiff

javax.swing.plaf.metal Documentation Differences

This file contains all the changes in documentation in the package javax.swing.plaf.metal 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 DefaultMetalTheme

This class describes the default Metal Theme.

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.18 0222 12/0203/0001 @author Steve Wilson


Class MetalBorders

Factory object that can vend Borders appropriate for the metal L & F. @author Steve Wilson @version 1.18 0228 12/0203/0001

Class MetalBorders.PaletteBorder

Border for a PalattePalette. @since 1.3

Class MetalButtonUI

MetalButtonUI implementation

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.22 0226 12/0203/0001 @author Tom Santos


Class MetalCheckBoxIcon

CheckboxIcon implementation for OrganicCheckBoxUI

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.13 0215 12/0203/0001 @author Steve Wilson


Class MetalCheckBoxUI

CheckboxUI implementation for MetalCheckboxUI

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.14 0216 12/0203/0001 @author Michael C. Albers


Class MetalComboBoxButton

JButton subclass to help out MetalComboBoxUI

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @see MetalComboBoxButton @version 1.27 0233 12/0203/0001 @author Tom Santos


Class MetalComboBoxEditor

The default editor for Metal editable combo boxes

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.14 0216 12/0203/0001 @author Steve Wilson


Class MetalComboBoxEditor.UIResource

A subclass of BasicComboBoxEditor that implements UIResource. BasicComboBoxEditor doesn't implement UIResource directly so that applications can safely override the cellRenderer property with BasicListCellRenderer subclasses.

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 releaseAs of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder


Class MetalComboBoxIcon

This utility class draws the horizontal bars which indicate a MetalComboBox @see MetalComboBoxUI @version 1.9 0211 12/0203/0001 @author Tom Santos
Class MetalComboBoxIcon, int getIconHeight()

stubbedCreated a stub to statifysatisfy the interface.
Class MetalComboBoxIcon, int getIconWidth()

stubbedCreated a stub to statifysatisfy the interface.

Class MetalComboBoxUI

Metal UI for JComboBox

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @see MetalComboBoxListCellRendererMetalComboBoxEditor @see MetalPopupMenuBorderMetalComboBoxButton @version 1.29 0239 12/0203/0001 @author Tom Santos


Class MetalComboBoxUI.MetalComboPopup

This inner class is marked "public" due to a compiler bug. This class should be treated as a "protected" inner class. Instantiate it only within subclasses of . This class is now obsolete and doesn't do anything and is only included for backwards API compatibility. Do not call or override. @deprecated As of Java 2 platform v1.4.

Class MetalDesktopIconUI

Metal desktop icon. @version 1.14 0218 12/0203/0001 @author Steve Wilson

Class MetalFileChooserUI

Metal L&F implementation of a FileChooser. @version 1.34 0261 12/0203/0001 @author Jeff Dinkins

Class MetalIconFactory

Factory object that canvends vendIcons Icons appropriatefor the forJavaTM look and feel (Metal). These icons are used extensively in Metal via the defaults mechanism. While other Looklook and Feelsfeels often use GIFs for someicons of these doing thiscreating workicons in code facilitates things when switching to other Themesthemes.

Each method in this class returns either an Icon or null where null implies that there is no default icon.

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 releaseAs of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.46 0252 12/0203/0001 @author Michael C. Albers


Class MetalIconFactory.FileIcon16

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder


Class MetalIconFactory.FolderIcon16

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder


Class MetalIconFactory.TreeControlIcon

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder


Class MetalIconFactory.TreeFolderIcon

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder


Class MetalIconFactory, Icon getCheckBoxIcon()

Returns a checkbox icon. @since 1.3

Class MetalInternalFrameTitlePane

Class that manages a JLF title bar @version 1.39 0249 12/0903/01 @author Steve Wilson @author Brian Beck @since 1.3

Class MetalInternalFrameUI

Metal implementation of JInternalFrame.

@version 1.20 0227 12/0203/0001 @author Steve Wilson


Class MetalLabelUI

A Windows L&F implementation of LabelUI. This implementation is completely static i.e. there's only one UIView implementation that's shared by all JLabel objects. @version 1.7 029 12/0203/0001 @author Hans Muller

Class MetalLookAndFeel

Implements The Metal Lookthe Java look and Feelfeel (codename: Metal).

For the keyboard keys defined for each component in this Looklook and Feel (L&F)feel see Component Keystroke Actions for the MetalJava L&FLook and Feel.

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 releaseAs of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version @(#)MetalLookAndFeel.java 1.118 00153 01/0212/0203 @author Steve Wilson

Class MetalLookAndFeel, void initClassDefaults(UIDefaults)

InitializeCreates the uiClassIDmapping from UI class IDs to BasicComponentUIComponentUI mappingclasses putting the ID-ComponentUI pairs in the passed-in defaults table. TheEach JComponent classes define theirclass specifies its own uiClassIDUI constantsclass (seeID AbstractComponentstring.getUIClassID). This tableFor example mustJButton map those constants to ahas the UI class ID BasicComponentUI"ButtonUI" class ofwhich this themethod maps appropriateto type"javax.swing.plaf.metal.MetalButtonUI". @see BasicLookAndFeel#getDefaults @see javax.swing.JComponent#getUIClassID

Class MetalPopupMenuSeparatorUI

A Metal L&F implementation of PopupMenuSeparatorUI. This implementation is a "combined" view/controller. @version 1.5 026 12/0203/0001 @author Jeff Shapiro

Class MetalProgressBarUI

The Metal implementation of ProgressBarUI.

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.17 0224 12/0203/0001 @author Michael C. Albers

Class MetalProgressBarUI, void paint(Graphics, JComponent)

TheDelegates sole reason for this paint methodpainting to even be here is that the JLF/Metal ProgressBar has a bitone of special highlighting that needs to get drawn. The core painting is defered totwo themethods: BasicProgressBar'spaintDeterminate paint methodor paintIndeterminate.

Class MetalRadioButtonUI

RadioButtonUI implementation for MetalRadioButtonUI

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.17 0223 12/0203/0001 @author Michael C. Albers (Metal modifications) @author Jeff Dinkins (original BasicRadioButtonCode)


Class MetalScrollButton

JButton object for Metal scrollbar arrows.

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.15 08/28/98 @author Tom Santos @author Steve Wilson


Class MetalScrollPaneUI

A Metal L&F implementation of ScrollPaneUI.

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 releaseAs of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @1.12 0215 12/0203/0001 @author Steve Wilson


Class MetalSeparatorUI

A Metal L&F implementation of SeparatorUI. This implementation is a "combined" view/controller.

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 releaseAs of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.12 0214 12/0203/0001 @author Jeff Shapiro


Class MetalSliderUI

A Java L&F implementation of SliderUI.

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 releaseAs of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.27 0231 12/0203/0001 @author Tom Santos


Class MetalSplitPaneUI

Metal split pane.

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.6 028 12/0203/0001 @author Steve Wilson


Class MetalTabbedPaneUI

The Metal subclass of BasicTabbedPaneUI.

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.19 08/28/98 @author Tom Santos

Class MetalTabbedPaneUI, int getTabLabelShiftX(int, int, boolean)

OveriddenOverridden to do nothing for the Java L&F.
Class MetalTabbedPaneUI, int getTabLabelShiftY(int, int, boolean)

OveriddenOverridden to do nothing for the Java L&F.

Class MetalTextFieldUI

Basis of a look and feel for a JTextField.

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @author Steve Wilson @version 1.9 0213 12/0203/0001


Class MetalTheme

This interface acts as a generic way to describe the colors used by Metal. Classes which implement this interface can be used to swap the colors in a Metal application. @version 1.15 0220 12/0203/0001 @author Steve Wilson

Class MetalToggleButtonUI

MetalToggleButton implementation

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. AAs future release of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.17 0220 12/0203/0001 @author Tom Santos


Class MetalToolBarUI

A Metal Look and Feel implementation of ToolBarUI. This implementation is a "combined" view/controller.

@version 1.19 0230 12/0203/0001 @author Jeff Shapiro


Class MetalToolTipUI

A Metal L&F extension of BasicToolTipUI.

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 releaseAs of Swing will provide1.4 support for long term persistencestorage of all JavaBeansTM has been added to the java.beans package. Please see java.beans.XMLEncoder @version 1.17 0223 12/0203/0001 @author Steve Wilson


Class MetalTreeUI

MetalTreeUI supportsThe the client propertymetal look and "value-add"feel systemimplementation of customizationTreeUI. It

usesMetalTreeUI itallows for configuring how to determine what style of line tovisually render the spacing and delineation drawbetween nodes. ThereThe following hints are threesupported: choices.The
Angled defaultA choiceline is todrawn draw noconnecting the lines.child Also availableto the isparent. a more variant with angled legs running fromFor handling of the root node refer to parentjavax.swing.JTree#setRootVisible toand childjavax.swing.JTree#setShowsRootHandles Lastly
Horizontal youA can choose an option with horizonl lines be lines at allhorizontal line is drawn dividing the children of the root node. Here
None isDo some code to turn on angled legsnot draw any visual indication between nodes. tree.putClientProperty("JTree.lineStyle"
"Angled");

As Hereit is sometypically codeimpratical to turn onobtain horizontal linesthe betweenTreeUI rootfrom nodes.the tree.putClientProperty("JTree.lineStyle" "Horizontal"); Here is some code to turnand cast to an instance of offMetalTreeUI lines all togetheryou enable this (whichproperty isvia the default)client property JTree.lineStyle. For example to switch to Horizontal style you would do: tree.putClientProperty("JTree.lineStyle" "NoneHorizontal");

The default is Angled. @version 1.16 0219 12/0203/0001 @author Tom Santos @author Steve Wilson (value add stuff)