java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ButtonUI
javax.swing.plaf.basic.BasicButtonUI
- Direct Known Subclasses:
- BasicToggleButtonUI,- MetalButtonUI,- SynthButtonUI
BasicButton implementation
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected intThe default gap between a text and an icon.protected intThe default offset of a text.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidClears the offset of the text.protected BasicButtonListenerReturns a new instance ofBasicButtonListener.static ComponentUIReturns an instance ofBasicButtonUI.intgetBaseline(JComponent c, int width, int height) Returns the baseline.Returns an enum indicating how the baseline of the component changes as the size changes.intReturns the default gap between a text and an icon.protected StringReturns the property prefix.protected intReturns the offset of the text.protected voidInstalls default properties.protected voidRegisters keyboard actions.protected voidRegisters listeners.protected voidPaints 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 voidSets the offset of the text.protected voidUninstalls default properties.protected voidUnregisters keyboard actions.protected voidUnregisters 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()Constructs aBasicButtonUI.
 
- 
- 
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 overridden. 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:
 
- 
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:
 
 
-