aboutsummaryrefslogtreecommitdiff
path: root/libjava/javax/swing/JCheckBoxMenuItem.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/javax/swing/JCheckBoxMenuItem.java')
-rw-r--r--libjava/javax/swing/JCheckBoxMenuItem.java323
1 files changed, 126 insertions, 197 deletions
diff --git a/libjava/javax/swing/JCheckBoxMenuItem.java b/libjava/javax/swing/JCheckBoxMenuItem.java
index cce8ec1..968b25e 100644
--- a/libjava/javax/swing/JCheckBoxMenuItem.java
+++ b/libjava/javax/swing/JCheckBoxMenuItem.java
@@ -39,206 +39,135 @@ package javax.swing;
import java.io.IOException;
import java.io.ObjectOutputStream;
+
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
-/**
- * JCheckBoxMenuItem
- * @author Andrew Selkirk
- * @version 1.0
- */
-public class JCheckBoxMenuItem extends JMenuItem implements SwingConstants, Accessible
-{
-
- //-------------------------------------------------------------
- // Classes ----------------------------------------------------
- //-------------------------------------------------------------
-
- /**
- * AccessibleJCheckBoxMenuItem
- */
- protected class AccessibleJCheckBoxMenuItem extends AccessibleJMenuItem {
-
- //-------------------------------------------------------------
- // Variables --------------------------------------------------
- //-------------------------------------------------------------
-
-
- //-------------------------------------------------------------
- // Initialization ---------------------------------------------
- //-------------------------------------------------------------
-
- /**
- * Constructor AccessibleJCheckBoxMenuItem
- * @param component TODO
- */
- protected AccessibleJCheckBoxMenuItem(JCheckBoxMenuItem component) {
- super(component);
- // TODO
- } // AccessibleJCheckBoxMenuItem()
-
-
- //-------------------------------------------------------------
- // Methods ----------------------------------------------------
- //-------------------------------------------------------------
-
- /**
- * getAccessibleRole
- * @returns AccessibleRole
- */
- public AccessibleRole getAccessibleRole() {
- return AccessibleRole.CHECK_BOX;
- } // getAccessibleRole()
-
-
- } // AccessibleJCheckBoxMenuItem
-
-
- //-------------------------------------------------------------
- // Variables --------------------------------------------------
- //-------------------------------------------------------------
-
- /**
- * uiClassID
- */
- private static final String uiClassID = "CheckBoxMenuItemUI";
-
-
- //-------------------------------------------------------------
- // Initialization ---------------------------------------------
- //-------------------------------------------------------------
-
- /**
- * Constructor JCheckBoxMenuItem
- */
- public JCheckBoxMenuItem() {
- // TODO
- } // JCheckBoxMenuItem()
-
- /**
- * Constructor JCheckBoxMenuItem
- * @param icon TODO
- */
- public JCheckBoxMenuItem(Icon icon) {
- // TODO
- } // JCheckBoxMenuItem()
-
- /**
- * Constructor JCheckBoxMenuItem
- * @param text TODO
- */
- public JCheckBoxMenuItem(String text) {
- // TODO
- } // JCheckBoxMenuItem()
-
- /**
- * Constructor JCheckBoxMenuItem
- * @param action TODO
- */
- public JCheckBoxMenuItem(Action action) {
- // TODO
- } // JCheckBoxMenuItem()
-
- /**
- * Constructor JCheckBoxMenuItem
- * @param text TODO
- * @param icon TODO
- */
- public JCheckBoxMenuItem(String text, Icon icon) {
- // TODO
- } // JCheckBoxMenuItem()
-
- /**
- * Constructor JCheckBoxMenuItem
- * @param text TODO
- * @param state TODO
- */
- public JCheckBoxMenuItem(String text, boolean state) {
- // TODO
- } // JCheckBoxMenuItem()
-
- /**
- * Constructor JCheckBoxMenuItem
- * @param text TODO
- * @param icon TODO
- * @param state TODO
- */
- public JCheckBoxMenuItem(String text, Icon icon, boolean state) {
- // TODO
- } // JCheckBoxMenuItem()
-
-
- //-------------------------------------------------------------
- // Methods ----------------------------------------------------
- //-------------------------------------------------------------
-
- /**
- * writeObject
- * @param stream TODO
- * @exception IOException TODO
- */
- private void writeObject(ObjectOutputStream stream) throws IOException {
- // TODO
- } // writeObject()
-
- /**
- * getUIClassID
- * @returns String
- */
- public String getUIClassID() {
- return uiClassID;
- } // getUIClassID()
-
- /**
- * getState
- * @returns boolean
- */
- public boolean getState() {
- return false; // TODO
- } // getState()
-
- /**
- * setState
- * @param state TODO
- */
- public synchronized void setState(boolean state) {
- // TODO
- } // setState()
-
- /**
- * getSelectedObjects
- * @returns Object[]
- */
- public Object[] getSelectedObjects() {
- return null; // TODO
- } // getSelectedObjects()
-
- /**
- * requestFocus
- */
- public void requestFocus() {
- // TODO
- } // requestFocus()
-
- /**
- * paramString
- * @returns String
- */
- protected String paramString() {
- return null; // TODO
- } // paramString()
-
- /**
- * getAccessibleContext
- * @returns AccessibleContext
- */
- public AccessibleContext getAccessibleContext() {
- if (accessibleContext == null) {
- accessibleContext = new AccessibleJCheckBoxMenuItem(this);
- } // if
- return accessibleContext;
- } // getAccessibleContext()
-
+public class JCheckBoxMenuItem extends JMenuItem implements SwingConstants,
+ Accessible
+{
+ //-------------------------------------------------------------
+ // Variables --------------------------------------------------
+ //-------------------------------------------------------------
+ private static final String uiClassID = "CheckBoxMenuItemUI";
+ private boolean state;
+ private Object[] selectedObjects;
+
+ //-------------------------------------------------------------
+ // Initialization ---------------------------------------------
+ //-------------------------------------------------------------
+ public JCheckBoxMenuItem()
+ {
+ this(null, null);
+ } // JCheckBoxMenuItem()
+
+ public JCheckBoxMenuItem(Icon icon)
+ {
+ this(null, icon);
+ } // JCheckBoxMenuItem()
+
+ public JCheckBoxMenuItem(String text)
+ {
+ this(text, null);
+ } // JCheckBoxMenuItem()
+
+ public JCheckBoxMenuItem(Action action)
+ {
+ this();
+ setAction(action);
+ } // JCheckBoxMenuItem()
+
+ public JCheckBoxMenuItem(String text, Icon icon)
+ {
+ this(text, icon, false);
+ } // JCheckBoxMenuItem()
+
+ public JCheckBoxMenuItem(String text, boolean state)
+ {
+ this(text, null, state);
+ } // JCheckBoxMenuItem()
+
+ public JCheckBoxMenuItem(String text, Icon icon, boolean state)
+ {
+ super(text, icon);
+ setModel(new JToggleButton.ToggleButtonModel());
+ this.state = state;
+ } // JCheckBoxMenuItem()
+
+ //-------------------------------------------------------------
+ // Methods ----------------------------------------------------
+ //-------------------------------------------------------------
+ private void writeObject(ObjectOutputStream stream) throws IOException
+ {
+ // TODO
+ } // writeObject()
+
+ public String getUIClassID()
+ {
+ return uiClassID;
+ } // getUIClassID()
+
+ public boolean getState()
+ {
+ return state;
+ } // getState()
+
+ public synchronized void setState(boolean state)
+ {
+ this.state = state;
+ } // setState()
+
+ public Object[] getSelectedObjects()
+ {
+ return selectedObjects;
+ } // getSelectedObjects()
+
+ public void requestFocus()
+ {
+ // TODO
+ } // requestFocus()
+
+ protected String paramString()
+ {
+ return "JCheckBoxMenuItem";
+ } // paramString()
+
+ public AccessibleContext getAccessibleContext()
+ {
+ if (accessibleContext == null)
+ {
+ accessibleContext = new AccessibleJCheckBoxMenuItem(this);
+ }
+
+ return accessibleContext;
+ } // getAccessibleContext()
+
+ //-------------------------------------------------------------
+ // Classes ----------------------------------------------------
+ //-------------------------------------------------------------
+ protected class AccessibleJCheckBoxMenuItem extends AccessibleJMenuItem
+ {
+ //-------------------------------------------------------------
+ // Variables --------------------------------------------------
+ //-------------------------------------------------------------
+ //-------------------------------------------------------------
+ // Initialization ---------------------------------------------
+ //-------------------------------------------------------------
+ protected AccessibleJCheckBoxMenuItem(JCheckBoxMenuItem component)
+ {
+ super(component);
+
+ // TODO
+ } // AccessibleJCheckBoxMenuItem()
+
+ //-------------------------------------------------------------
+ // Methods ----------------------------------------------------
+ //-------------------------------------------------------------
+ public AccessibleRole getAccessibleRole()
+ {
+ return AccessibleRole.CHECK_BOX;
+ } // getAccessibleRole()
+ } // AccessibleJCheckBoxMenuItem
} // JCheckBoxMenuItem