- java.lang.Object
- 
- javax.swing.plaf.ComponentUI
- 
- javax.swing.plaf.ButtonUI
- 
- javax.swing.plaf.basic.BasicButtonUI
 
 
 
- 
- Direct Known Subclasses:
- BasicToggleButtonUI,- MetalButtonUI,- SynthButtonUI
 
 public class BasicButtonUI extends ButtonUI BasicButton implementation
- 
- 
Field SummaryFields Modifier and Type Field Description protected intdefaultTextIconGapThe default gap between a text and an icon.protected intdefaultTextShiftOffsetThe default offset of a text.
 - 
Constructor SummaryConstructors Constructor Description BasicButtonUI()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclearTextShiftOffset()Clears the offset of the text.protected BasicButtonListenercreateButtonListener(AbstractButton b)Returns a new instance ofBasicButtonListener.static ComponentUIcreateUI(JComponent c)Returns an instance ofBasicButtonUI.intgetBaseline(JComponent c, int width, int height)Returns the baseline.Component.BaselineResizeBehaviorgetBaselineResizeBehavior(JComponent c)Returns an enum indicating how the baseline of the component changes as the size changes.intgetDefaultTextIconGap(AbstractButton b)Returns the default gap between a text and an icon.protected StringgetPropertyPrefix()Returns the property prefix.protected intgetTextShiftOffset()Returns the offset of the text.protected voidinstallDefaults(AbstractButton b)Installs default properties.protected voidinstallKeyboardActions(AbstractButton b)Registers keyboard actions.protected voidinstallListeners(AbstractButton b)Registers listeners.protected voidpaintButtonPressed(Graphics g, AbstractButton b)Paints a pressed button.protected voidpaintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect)Paints a focused button.protected voidpaintIcon(Graphics g, JComponent c, Rectangle iconRect)Paints an icon of the current button.protected voidpaintText(Graphics g, AbstractButton b, Rectangle textRect, String text)Method which renders the text of the current button.protected voidpaintText(Graphics g, JComponent c, Rectangle textRect, String text)Method which renders the text of the current button.protected voidsetTextShiftOffset()Sets the offset of the text.protected voiduninstallDefaults(AbstractButton b)Uninstalls default properties.protected voiduninstallKeyboardActions(AbstractButton b)Unregisters keyboard actions.protected voiduninstallListeners(AbstractButton b)Unregisters listeners.- 
Methods declared in class javax.swing.plaf.ComponentUIcontains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
 
- 
 
- 
- 
- 
Method Detail- 
createUIpublic static ComponentUI createUI(JComponent c) Returns an instance ofBasicButtonUI.- Parameters:
- c- a component
- Returns:
- an instance of BasicButtonUI
 
 - 
getPropertyPrefixprotected String getPropertyPrefix() Returns the property prefix.- Returns:
- the property prefix
 
 - 
installDefaultsprotected void installDefaults(AbstractButton b) Installs default properties.- Parameters:
- b- an abstract button
 
 - 
installListenersprotected void installListeners(AbstractButton b) Registers listeners.- Parameters:
- b- an abstract button
 
 - 
installKeyboardActionsprotected void installKeyboardActions(AbstractButton b) Registers keyboard actions.- Parameters:
- b- an abstract button
 
 - 
uninstallKeyboardActionsprotected void uninstallKeyboardActions(AbstractButton b) Unregisters keyboard actions.- Parameters:
- b- an abstract button
 
 - 
uninstallListenersprotected void uninstallListeners(AbstractButton b) Unregisters listeners.- Parameters:
- b- an abstract button
 
 - 
uninstallDefaultsprotected void uninstallDefaults(AbstractButton b) Uninstalls default properties.- Parameters:
- b- an abstract button
 
 - 
createButtonListenerprotected BasicButtonListener createButtonListener(AbstractButton b) Returns a new instance ofBasicButtonListener.- Parameters:
- b- an abstract button
- Returns:
- a new instance of BasicButtonListener
 
 - 
getDefaultTextIconGappublic int getDefaultTextIconGap(AbstractButton b) Returns the default gap between a text and an icon.- Parameters:
- b- an abstract button
- Returns:
- the default gap between text and an icon
 
 - 
paintIconprotected void paintIcon(Graphics g, JComponent c, Rectangle iconRect) Paints an icon of the current button.- Parameters:
- g- an instance of- Graphics
- c- a component
- iconRect- a bounding rectangle to render the icon
 
 - 
paintTextprotected void paintText(Graphics g, JComponent c, Rectangle textRect, String text) Method which renders the text of the current button. 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.- Parameters:
- g- an instance of- Graphics
- c- a component
- textRect- a bounding rectangle to render the text
- text- a string to render
 
 - 
paintTextprotected void paintText(Graphics g, AbstractButton b, Rectangle textRect, String text) Method which renders the text of the current button.- Parameters:
- g- Graphics context
- b- Current button to render
- textRect- Bounding rectangle to render the text
- text- String to render
- Since:
- 1.4
 
 - 
paintFocusprotected void paintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect) Paints a focused button.- Parameters:
- g- an instance of- Graphics
- b- an abstract button
- viewRect- a bounding rectangle to render the button
- textRect- a bounding rectangle to render the text
- iconRect- a bounding rectangle to render the icon
 
 - 
paintButtonPressedprotected void paintButtonPressed(Graphics g, AbstractButton b) Paints a pressed button.- Parameters:
- g- an instance of- Graphics
- b- an abstract button
 
 - 
clearTextShiftOffsetprotected void clearTextShiftOffset() Clears the offset of the text.
 - 
setTextShiftOffsetprotected void setTextShiftOffset() Sets the offset of the text.
 - 
getTextShiftOffsetprotected int getTextShiftOffset() Returns the offset of the text.- Returns:
- the offset of the text
 
 - 
getBaselinepublic int getBaseline(JComponent c, int width, int height) Returns the baseline.- Overrides:
- getBaselinein class- ComponentUI
- Parameters:
- c-- JComponentbaseline is being requested for
- width- the width to get the baseline for
- height- the height to get the baseline for
- Returns:
- baseline or a value < 0 indicating there is no reasonable baseline
- Throws:
- NullPointerException- if- cis- null
- IllegalArgumentException- if width or height is < 0
- Since:
- 1.6
- See Also:
- JComponent.getBaseline(int, int)
 
 - 
getBaselineResizeBehaviorpublic Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c) Returns an enum indicating how the baseline of the component changes as the size changes.- Overrides:
- getBaselineResizeBehaviorin class- ComponentUI
- Parameters:
- c-- JComponentto return baseline resize behavior for
- Returns:
- an enum indicating how the baseline changes as the component size changes
- Throws:
- NullPointerException- if- cis- null
- Since:
- 1.6
- See Also:
- JComponent.getBaseline(int, int)
 
 
- 
 
-