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 SummaryModifier 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
- 
Field Details- 
defaultTextIconGapprotected int defaultTextIconGapThe default gap between a text and an icon.
- 
defaultTextShiftOffsetprotected int defaultTextShiftOffsetThe default offset of a text.
 
- 
- 
Constructor Details- 
BasicButtonUIpublic BasicButtonUI()
 
- 
- 
Method Details- 
createUIReturns an instance ofBasicButtonUI.- Parameters:
- c- a component
- Returns:
- an instance of BasicButtonUI
 
- 
getPropertyPrefixReturns the property prefix.- Returns:
- the property prefix
 
- 
installDefaultsInstalls default properties.- Parameters:
- b- an abstract button
 
- 
installListenersRegisters listeners.- Parameters:
- b- an abstract button
 
- 
installKeyboardActionsRegisters keyboard actions.- Parameters:
- b- an abstract button
 
- 
uninstallKeyboardActionsUnregisters keyboard actions.- Parameters:
- b- an abstract button
 
- 
uninstallListenersUnregisters listeners.- Parameters:
- b- an abstract button
 
- 
uninstallDefaultsUninstalls default properties.- Parameters:
- b- an abstract button
 
- 
createButtonListenerReturns a new instance ofBasicButtonListener.- Parameters:
- b- an abstract button
- Returns:
- a new instance of BasicButtonListener
 
- 
getDefaultTextIconGapReturns the default gap between a text and an icon.- Parameters:
- b- an abstract button
- Returns:
- the default gap between text and an icon
 
- 
paintIconPaints an icon of the current button.- Parameters:
- g- an instance of- Graphics
- c- a component
- iconRect- a bounding rectangle to render the icon
 
- 
paintTextMethod 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
 
- 
paintTextMethod 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
 
- 
paintButtonPressedPaints 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
 
- 
getBaselineReturns 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)
 
- 
getBaselineResizeBehaviorReturns 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)
 
 
-