TopBlend: Here is the first difference. There are 8 differences. is old. is new.

javax.swing.plaf.metal
Class MetalToggleButtonUI


java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.ButtonUI
          extended by javax.swing.plaf.basic.BasicButtonUI
              extended by javax.swing.plaf.basic.BasicToggleButtonUI
                  extended by javax.swing.plaf.metal.MetalToggleButtonUI

public class MetalToggleButtonUI
extends BasicToggleButtonUI

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. As of 1.4, support for long term storage of all JavaBeans TM has been added to the java.beans package. Please see XMLEncoder .


Field Summary
protected   Color disabledTextColor
           
protected   Color focusColor
           
protected   Color selectColor
           
 
Fields inherited from class javax.swing.plaf.basic. BasicButtonUI
defaultTextIconGap , defaultTextShiftOffset
 
Constructor Summary
MetalToggleButtonUI ()
           
 
Method Summary
static  ComponentUI createUI ( JComponent  b)
           
  Icon getDisabledIcon ( AbstractButton
          Returns the icon to display when the button is disabled.
protected   Color getDisabledTextColor ()
           
protected   Color getFocusColor ()
           
protected   Color getSelectColor ()
           
 void installDefaults ( AbstractButton  b)
           
protected  void paintButtonPressed ( Graphics  g, AbstractButton  b)
           
protected  void paintFocus ( Graphics  g, AbstractButton  b, Rectangle  viewRect, Rectangle  textRect, Rectangle  iconRect)
           
protected  void paintIcon ( Graphics  g, AbstractButton  b, Rectangle
          Paints the appropriate icon of the button b in the space iconRect.
protected  void paintText ( Graphics  g, JComponent  c, Rectangle  textRect, String  text)
          As of Java 2 platform v 1.4 this method should not be used or overriden.
protected  void uninstallDefaults ( AbstractButton  b)
           
 void update ( Graphics  g, JComponent
          If necessary paints the background of the component, then invokes paint.
 
Methods inherited from class javax.swing.plaf.basic. BasicToggleButtonUI
getPropertyPrefix , getTextShiftOffset , paint , paintIcon
 
Methods inherited from class javax.swing.plaf.basic. BasicButtonUI
clearTextShiftOffset , createButtonListener , getDefaultTextIconGap , getMaximumSize , getMinimumSize , getPreferredSize , installKeyboardActions , installListeners , installUI , paintIcon , paintText , setTextShiftOffset , uninstallKeyboardActions , uninstallListeners , uninstallUI
 
Methods inherited from class javax.swing.plaf. ComponentUI
contains , getAccessibleChild , getAccessibleChildrenCount , update
 
Methods inherited from class java.lang. Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

Field Detail

focusColor


protected Color focusColor

selectColor


protected Color selectColor

disabledTextColor


protected Color disabledTextColor
Constructor Detail

MetalToggleButtonUI


public MetalToggleButtonUI()
Method Detail

createUI


public static ComponentUI createUI(JComponent b)

getDisabledIcon


 
public IcongetDisabledIcon ( AbstractButton button) 
Returns the icon to display when the button is disabled.

Overrides:
getDisabledIcon in class ButtonUI
Parameters:
button - AbstractButton requesting the Icon
Returns:
Disabled icon, or null.
Throws:
NullPointerException - if button is null
Since:
1.5
See Also:
AbstractButton.setIcon(javax.swing.Icon) , AbstractButton.setDisabledIcon(javax.swing.Icon)

installDefaults


public void installDefaults(AbstractButton b)
Overrides:
installDefaults in class BasicButtonUI

uninstallDefaults


protected void uninstallDefaults(AbstractButton b)
Overrides:
uninstallDefaults in class BasicButtonUI

getSelectColor


protected Color getSelectColor()

getDisabledTextColor


protected Color getDisabledTextColor()

getFocusColor


protected Color getFocusColor()

update


 
public void update ( Graphics g,
 JComponent c) 
If necessary paints the background of the component, then invokes paint.

Overrides:
update in class ComponentUI
Parameters:
g - Graphics to paint to
c - JComponent painting on
Throws:
NullPointerException - if g or c is null
Since:
1.5
See Also:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent) , ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)

paintButtonPressed


protected void paintButtonPressed(Graphics g,
                                  AbstractButton b)
Overrides:
paintButtonPressed in class BasicButtonUI

paintText


protected void paintText(Graphics g,
                         JComponent c,
                         Rectangle textRect,
                         String text)
Description copied from class: BasicButtonUI
As of Java 2 platform v 1.4 this method should not be used or overriden. Use the paintText method which takes the AbstractButton argument.

Overrides:
paintText in class BasicButtonUI

paintFocus


protected void paintFocus(Graphics g,
                          AbstractButton b,
                          Rectangle viewRect,
                          Rectangle textRect,
                          Rectangle iconRect)
Overrides:
paintFocus in class BasicButtonUI

paintIcon


 
protected void paintIcon ( Graphics g,
 AbstractButton b,
 Rectangle iconRect) 
Paints the appropriate icon of the button b in the space iconRect.

Overrides:
paintIcon in class BasicToggleButtonUI
Parameters:
g - Graphics to paint to
b - Button to render for
iconRect - space to render in
Throws:
NullPointerException - if any of the arguments are null.
Since:
1.5