Module java.desktop

Class BasicRadioButtonUI

Direct Known Subclasses:
BasicCheckBoxUI, MetalRadioButtonUI

public class BasicRadioButtonUI extends BasicToggleButtonUI
RadioButtonUI implementation for BasicRadioButtonUI
  • Field Details

    • icon

      protected Icon icon
      The icon.
  • Constructor Details

    • BasicRadioButtonUI

      public BasicRadioButtonUI()
      Constructs a BasicRadioButtonUI.
  • Method Details

    • createUI

      public static ComponentUI createUI(JComponent b)
      Returns an instance of BasicRadioButtonUI.
      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:
      paint in class ComponentUI
      Parameters:
      g - the Graphics context in which to paint
      c - 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 of Graphics
      textRect - bounds
      size - the size of radio button
    • getPreferredSize

      public Dimension getPreferredSize(JComponent c)
      The preferred size of the radio button
      Overrides:
      getPreferredSize in class ComponentUI
      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)