Class GUIRadioButton

All Implemented Interfaces:
GUIToggleable, GUIValueField<Boolean>

public class GUIRadioButton extends GUITogglePanel
A toggle panel that has its own theme keys depending on its state, radio button style. If this button is set, it will not be unset on input.

Radio button Themes
Checked, Enabled THEME_KEY_RADIO_ON
Unchecked, Enabled THEME_KEY_RADIO_OFF
Checked, Focused THEME_KEY_RADIO_ON_FOCUSED
Unchecked, Focused THEME_KEY_RADIO_OFF_FOCUSED
Checked, Disabled THEME_KEY_RADIO_ON_DISABLED
Unchecked, Disabled THEME_KEY_RADIO_OFF_DISABLED
Checked, Enabled, Pressed THEME_KEY_RADIO_ON_PRESSED
Unchecked, Enabled, Pressed THEME_KEY_RADIO_OFF_PRESSED
Checked, Focused, Pressed THEME_KEY_RADIO_ON_FOCUSED_PRESSED
Unchecked, Focused, Pressed THEME_KEY_RADIO_OFF_FOCUSED_PRESSED
Author:
Matthew Tropiano
  • Field Details

    • THEME_KEY_RADIO_ON

      public static final String THEME_KEY_RADIO_ON
      Theme key for a checked radio button.
      See Also:
    • THEME_KEY_RADIO_OFF

      public static final String THEME_KEY_RADIO_OFF
      Theme key for an unchecked radio button.
      See Also:
    • THEME_KEY_RADIO_ON_FOCUSED

      public static final String THEME_KEY_RADIO_ON_FOCUSED
      Theme key for a checked, focused radio button.
      See Also:
    • THEME_KEY_RADIO_OFF_FOCUSED

      public static final String THEME_KEY_RADIO_OFF_FOCUSED
      Theme key for an unchecked, focused radio button.
      See Also:
    • THEME_KEY_RADIO_ON_DISABLED

      public static final String THEME_KEY_RADIO_ON_DISABLED
      Theme key for a checked, disabled radio button.
      See Also:
    • THEME_KEY_RADIO_OFF_DISABLED

      public static final String THEME_KEY_RADIO_OFF_DISABLED
      Theme key for an unchecked, disabled radio button.
      See Also:
    • THEME_KEY_RADIO_ON_PRESSED

      public static final String THEME_KEY_RADIO_ON_PRESSED
      Theme key for a checked radio button, during press.
      See Also:
    • THEME_KEY_RADIO_OFF_PRESSED

      public static final String THEME_KEY_RADIO_OFF_PRESSED
      Theme key for an unchecked radio button, during press.
      See Also:
    • THEME_KEY_RADIO_ON_FOCUSED_PRESSED

      public static final String THEME_KEY_RADIO_ON_FOCUSED_PRESSED
      Theme key for a checked, focused radio button, during press.
      See Also:
    • THEME_KEY_RADIO_OFF_FOCUSED_PRESSED

      public static final String THEME_KEY_RADIO_OFF_FOCUSED_PRESSED
      Theme key for an unchecked, focused radio button, during press.
      See Also:
    • CLICK_ACTION

      protected static final GUIAction CLICK_ACTION
      Click action for the radio - calls GUITogglePanel.toggle()
    • KEY_TYPE_ACTION

      protected static final GUIAction KEY_TYPE_ACTION
  • Constructor Details

    • GUIRadioButton

      public GUIRadioButton()
      Creates a new radio button in the unset, false state.
    • GUIRadioButton

      public GUIRadioButton(boolean startState)
      Creates a new radio button.
      Parameters:
      startState - the starting state (true or false).
  • Method Details

    • getThemeKey

      public String getThemeKey()
      Description copied from class: GUIObject
      Returns this object's theme key. This is the key that is used to look up the texture used to render this object. This may return null, indicating that this object does not have a default texture.
      Specified by:
      getThemeKey in class GUIObject
      Returns:
      the theme key.