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);
|