java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ButtonUI
javax.swing.plaf.basic.BasicButtonUI
javax.swing.plaf.basic.BasicToggleButtonUI
javax.swing.plaf.basic.BasicRadioButtonUI
- Direct Known Subclasses:
BasicCheckBoxUI
,MetalRadioButtonUI
public class BasicRadioButtonUI extends BasicToggleButtonUI
RadioButtonUI implementation for BasicRadioButtonUI
-
Field Summary
Fields declared in class javax.swing.plaf.basic.BasicButtonUI
defaultTextIconGap, defaultTextShiftOffset
-
Constructor Summary
Constructors Constructor Description BasicRadioButtonUI()
-
Method Summary
Modifier and Type Method Description static ComponentUI
createUI(JComponent b)
Returns an instance ofBasicRadioButtonUI
.Icon
getDefaultIcon()
Returns the default icon.Dimension
getPreferredSize(JComponent c)
The preferred size of the radio buttonvoid
paint(Graphics g, JComponent c)
paint the radio buttonprotected void
paintFocus(Graphics g, Rectangle textRect, Dimension size)
Paints focused radio button.Methods declared in class javax.swing.plaf.basic.BasicButtonUI
clearTextShiftOffset, createButtonListener, getBaseline, getBaselineResizeBehavior, getDefaultTextIconGap, getPropertyPrefix, installDefaults, installKeyboardActions, installListeners, paintButtonPressed, paintFocus, paintIcon, paintText, paintText, setTextShiftOffset, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
Methods declared in class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, installUI, uninstallUI, update
-
Field Details
-
icon
The icon.
-
-
Constructor Details
-
BasicRadioButtonUI
public BasicRadioButtonUI()
-
-
Method Details
-
createUI
Returns an instance ofBasicRadioButtonUI
.- Parameters:
b
- a component- Returns:
- an instance of
BasicRadioButtonUI
-
getDefaultIcon
Returns the default icon.- Returns:
- the default icon
-
paint
paint the radio button- Overrides:
paint
in classComponentUI
- Parameters:
g
- theGraphics
context in which to paintc
- the component being painted; this argument is often ignored, but might be used if the UI object is stateless and shared by multiple components- See Also:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
-
paintFocus
Paints focused radio button.- Parameters:
g
- an instance ofGraphics
textRect
- boundssize
- the size of radio button
-
getPreferredSize
The preferred size of the radio button- Overrides:
getPreferredSize
in classComponentUI
- Parameters:
c
- the component whose preferred size is being queried; this argument is often ignored, but might be used if the UI object is stateless and shared by multiple components- Returns:
- a
Dimension
object containing given component's preferred size appropriate for the look and feel - See Also:
JComponent.getPreferredSize()
,LayoutManager.preferredLayoutSize(java.awt.Container)
-