src/java.desktop/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java

Print this page




  36 import java.util.Enumeration;
  37 import java.util.HashSet;
  38 import java.util.Set;
  39 
  40 /**
  41  * RadioButtonUI implementation for BasicRadioButtonUI
  42  *
  43  * @author Jeff Dinkins
  44  */
  45 public class BasicRadioButtonUI extends BasicToggleButtonUI
  46 {
  47     private static final Object BASIC_RADIO_BUTTON_UI_KEY = new Object();
  48 
  49     /**
  50      * The icon.
  51      */
  52     protected Icon icon;
  53 
  54     private boolean defaults_initialized = false;
  55 
  56     private final static String propertyPrefix = "RadioButton" + ".";
  57 
  58     private KeyListener keyListener = null;
  59 
  60     // ********************************
  61     //        Create PLAF
  62     // ********************************
  63 
  64     /**
  65      * Returns an instance of {@code BasicRadioButtonUI}.
  66      *
  67      * @param b a component
  68      * @return an instance of {@code BasicRadioButtonUI}
  69      */
  70     public static ComponentUI createUI(JComponent b) {
  71         AppContext appContext = AppContext.getAppContext();
  72         BasicRadioButtonUI radioButtonUI =
  73                 (BasicRadioButtonUI) appContext.get(BASIC_RADIO_BUTTON_UI_KEY);
  74         if (radioButtonUI == null) {
  75             radioButtonUI = new BasicRadioButtonUI();
  76             appContext.put(BASIC_RADIO_BUTTON_UI_KEY, radioButtonUI);




  36 import java.util.Enumeration;
  37 import java.util.HashSet;
  38 import java.util.Set;
  39 
  40 /**
  41  * RadioButtonUI implementation for BasicRadioButtonUI
  42  *
  43  * @author Jeff Dinkins
  44  */
  45 public class BasicRadioButtonUI extends BasicToggleButtonUI
  46 {
  47     private static final Object BASIC_RADIO_BUTTON_UI_KEY = new Object();
  48 
  49     /**
  50      * The icon.
  51      */
  52     protected Icon icon;
  53 
  54     private boolean defaults_initialized = false;
  55 
  56     private static final String propertyPrefix = "RadioButton" + ".";
  57 
  58     private KeyListener keyListener = null;
  59 
  60     // ********************************
  61     //        Create PLAF
  62     // ********************************
  63 
  64     /**
  65      * Returns an instance of {@code BasicRadioButtonUI}.
  66      *
  67      * @param b a component
  68      * @return an instance of {@code BasicRadioButtonUI}
  69      */
  70     public static ComponentUI createUI(JComponent b) {
  71         AppContext appContext = AppContext.getAppContext();
  72         BasicRadioButtonUI radioButtonUI =
  73                 (BasicRadioButtonUI) appContext.get(BASIC_RADIO_BUTTON_UI_KEY);
  74         if (radioButtonUI == null) {
  75             radioButtonUI = new BasicRadioButtonUI();
  76             appContext.put(BASIC_RADIO_BUTTON_UI_KEY, radioButtonUI);