1 Clazz.declarePackage ("javax.swing");
\r
2 Clazz.load (["javax.swing.JMenuItem", "$.SwingConstants"], "javax.swing.JCheckBoxMenuItem", ["javax.swing.JToggleButton"], function () {
\r
3 c$ = Clazz.declareType (javax.swing, "JCheckBoxMenuItem", javax.swing.JMenuItem, javax.swing.SwingConstants);
\r
4 Clazz.makeConstructor (c$,
\r
6 this.construct (null, null, false);
\r
8 Clazz.makeConstructor (c$,
\r
10 this.construct (null, icon, false);
\r
11 }, "javax.swing.Icon");
\r
12 Clazz.makeConstructor (c$,
\r
14 this.construct (text, null, false);
\r
16 Clazz.makeConstructor (c$,
\r
20 }, "javax.swing.Action");
\r
21 Clazz.makeConstructor (c$,
\r
22 function (text, icon) {
\r
23 this.construct (text, icon, false);
\r
24 }, "~S,javax.swing.Icon");
\r
25 Clazz.makeConstructor (c$,
\r
26 function (text, b) {
\r
27 this.construct (text, null, b);
\r
29 Clazz.makeConstructor (c$,
\r
30 function (text, icon, b) {
\r
31 Clazz.superConstructor (this, javax.swing.JCheckBoxMenuItem, [text, icon]);
\r
32 this.setModel ( new javax.swing.JToggleButton.ToggleButtonModel ());
\r
33 this.setSelected (b);
\r
34 this.setFocusable (false);
\r
35 }, "~S,javax.swing.Icon,~B");
\r
36 Clazz.overrideMethod (c$, "getUIClassID",
\r
38 return "CheckBoxMenuItemUI";
\r
40 Clazz.defineMethod (c$, "getState",
\r
42 return this.isSelected ();
\r
44 Clazz.defineMethod (c$, "setState",
\r
46 this.setSelected (b);
\r
48 Clazz.overrideMethod (c$, "getSelectedObjects",
\r
50 if (this.isSelected () == false) return null;
\r
51 var selectedObjects = new Array (1);
\r
52 selectedObjects[0] = this.getText ();
\r
53 return selectedObjects;
\r
55 Clazz.overrideMethod (c$, "shouldUpdateSelectedStateFromAction",
\r
59 Clazz.defineStatics (c$,
\r
60 "$$uiClassID", "CheckBoxMenuItemUI");
\r