27
28 import sun.awt.AppContext;
29
30 import javax.swing.*;
31 import javax.swing.plaf.basic.BasicCheckBoxUI;
32
33 import java.awt.*;
34 import java.awt.event.*;
35 import javax.swing.plaf.*;
36 import java.io.Serializable;
37
38
39 /**
40 * CheckboxUI implementation for MetalCheckboxUI
41 * <p>
42 * <strong>Warning:</strong>
43 * Serialized objects of this class will not be compatible with
44 * future Swing releases. The current serialization support is
45 * appropriate for short term storage or RMI between applications running
46 * the same version of Swing. As of 1.4, support for long term storage
47 * of all JavaBeans™
48 * has been added to the <code>java.beans</code> package.
49 * Please see {@link java.beans.XMLEncoder}.
50 *
51 * @author Michael C. Albers
52 *
53 */
54 @SuppressWarnings("serial") // Same-version serialization only
55 public class MetalCheckBoxUI extends MetalRadioButtonUI {
56
57 // NOTE: MetalCheckBoxUI inherts from MetalRadioButtonUI instead
58 // of BasicCheckBoxUI because we want to pick up all the
59 // painting changes made in MetalRadioButtonUI.
60
61 private static final Object METAL_CHECK_BOX_UI_KEY = new Object();
62
63 private static final String propertyPrefix = "CheckBox" + ".";
64
65 private boolean defaults_initialized = false;
66
67 // ********************************
|
27
28 import sun.awt.AppContext;
29
30 import javax.swing.*;
31 import javax.swing.plaf.basic.BasicCheckBoxUI;
32
33 import java.awt.*;
34 import java.awt.event.*;
35 import javax.swing.plaf.*;
36 import java.io.Serializable;
37
38
39 /**
40 * CheckboxUI implementation for MetalCheckboxUI
41 * <p>
42 * <strong>Warning:</strong>
43 * Serialized objects of this class will not be compatible with
44 * future Swing releases. The current serialization support is
45 * appropriate for short term storage or RMI between applications running
46 * the same version of Swing. As of 1.4, support for long term storage
47 * of all JavaBeans
48 * has been added to the <code>java.beans</code> package.
49 * Please see {@link java.beans.XMLEncoder}.
50 *
51 * @author Michael C. Albers
52 *
53 */
54 @SuppressWarnings("serial") // Same-version serialization only
55 public class MetalCheckBoxUI extends MetalRadioButtonUI {
56
57 // NOTE: MetalCheckBoxUI inherts from MetalRadioButtonUI instead
58 // of BasicCheckBoxUI because we want to pick up all the
59 // painting changes made in MetalRadioButtonUI.
60
61 private static final Object METAL_CHECK_BOX_UI_KEY = new Object();
62
63 private static final String propertyPrefix = "CheckBox" + ".";
64
65 private boolean defaults_initialized = false;
66
67 // ********************************
|