- 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 Modifier and Type Field Description protected IconiconThe icon.-
Fields declared in class javax.swing.plaf.basic.BasicButtonUI
defaultTextIconGap, defaultTextShiftOffset
-
-
Constructor Summary
Constructors Constructor Description BasicRadioButtonUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ComponentUIcreateUI(JComponent b)Returns an instance ofBasicRadioButtonUI.IcongetDefaultIcon()Returns the default icon.DimensiongetPreferredSize(JComponent c)The preferred size of the radio buttonvoidpaint(Graphics g, JComponent c)paint the radio buttonprotected voidpaintFocus(Graphics g, Rectangle textRect, Dimension size)Paints focused radio button.-
Methods declared in class javax.swing.plaf.basic.BasicToggleButtonUI
getTextShiftOffset, paintIcon
-
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 Detail
-
icon
protected Icon icon
The icon.
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent b)
Returns an instance ofBasicRadioButtonUI.- Parameters:
b- a component- Returns:
- an instance of
BasicRadioButtonUI
-
getDefaultIcon
public Icon getDefaultIcon()
Returns the default icon.- Returns:
- the default icon
-
paint
public void paint(Graphics g, JComponent c)
paint the radio button- Overrides:
paintin classComponentUI- Parameters:
g- theGraphicscontext 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
protected void paintFocus(Graphics g, Rectangle textRect, Dimension size)
Paints focused radio button.- Parameters:
g- an instance ofGraphicstextRect- boundssize- the size of radio button
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
The preferred size of the radio button- Overrides:
getPreferredSizein 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
Dimensionobject containing given component's preferred size appropriate for the look and feel - See Also:
JComponent.getPreferredSize(),LayoutManager.preferredLayoutSize(java.awt.Container)
-
-