1 Clazz.declarePackage ("javax.swing");
\r
2 Clazz.load (["javax.swing.AbstractButton", "$.DefaultButtonModel"], "javax.swing.JToggleButton", ["java.awt.EventQueue", "java.awt.event.ActionEvent", "$.InputEvent", "$.ItemEvent", "javax.swing.UIManager"], function () {
\r
3 c$ = Clazz.declareType (javax.swing, "JToggleButton", javax.swing.AbstractButton);
\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
13 function (icon, selected) {
\r
14 this.construct (null, icon, selected);
\r
15 }, "javax.swing.Icon,~B");
\r
16 Clazz.makeConstructor (c$,
\r
18 this.construct (text, null, false);
\r
20 Clazz.makeConstructor (c$,
\r
21 function (text, selected) {
\r
22 this.construct (text, null, selected);
\r
24 Clazz.makeConstructor (c$,
\r
28 }, "javax.swing.Action");
\r
29 Clazz.makeConstructor (c$,
\r
30 function (text, icon) {
\r
31 this.construct (text, icon, false);
\r
32 }, "~S,javax.swing.Icon");
\r
33 Clazz.makeConstructor (c$,
\r
34 function (text, icon, selected) {
\r
35 Clazz.superConstructor (this, javax.swing.JToggleButton, []);
\r
36 this.setModel ( new javax.swing.JToggleButton.ToggleButtonModel ());
\r
37 this.model.setSelected (selected);
\r
38 this.init (text, icon);
\r
39 }, "~S,javax.swing.Icon,~B");
\r
40 Clazz.overrideMethod (c$, "updateUI",
\r
42 this.setUI (javax.swing.UIManager.getUI (this));
\r
44 Clazz.overrideMethod (c$, "getUIClassID",
\r
46 return "ToggleButtonUI";
\r
48 Clazz.overrideMethod (c$, "shouldUpdateSelectedStateFromAction",
\r
52 Clazz.pu$h(self.c$);
\r
53 c$ = Clazz.declareType (javax.swing.JToggleButton, "ToggleButtonModel", javax.swing.DefaultButtonModel);
\r
54 Clazz.makeConstructor (c$,
\r
56 Clazz.superConstructor (this, javax.swing.JToggleButton.ToggleButtonModel, []);
\r
58 Clazz.overrideMethod (c$, "isSelected",
\r
60 return (this.stateMask & 2) != 0;
\r
62 Clazz.overrideMethod (c$, "setSelected",
\r
64 var b = this.getGroup ();
\r
66 b.setSelected (this, a);
\r
67 a = b.isSelected (this);
\r
68 }if (this.isSelected () == a) {
\r
71 this.stateMask |= 2;
\r
73 this.stateMask &= -3;
\r
74 }this.fireStateChanged ();
\r
75 this.fireItemStateChanged ( new java.awt.event.ItemEvent (this, 701, this, this.isSelected () ? 1 : 2));
\r
77 Clazz.overrideMethod (c$, "setPressed",
\r
79 if ((this.isPressed () == a) || !this.isEnabled ()) {
\r
81 }if (a == false && this.isArmed ()) {
\r
82 this.setSelected (!this.isSelected ());
\r
84 this.stateMask |= 4;
\r
86 this.stateMask &= -5;
\r
87 }this.fireStateChanged ();
\r
88 if (!this.isPressed () && this.isArmed ()) {
\r
90 var c = java.awt.EventQueue.getCurrentEvent ();
\r
91 if (Clazz.instanceOf (c, java.awt.event.InputEvent)) {
\r
92 b = (c).getModifiers ();
\r
93 } else if (Clazz.instanceOf (c, java.awt.event.ActionEvent)) {
\r
94 b = (c).getModifiers ();
\r
95 }this.fireActionPerformed ( new java.awt.event.ActionEvent (this, 1001, this.getActionCommand (), java.awt.EventQueue.getMostRecentEventTime (), b));
\r
98 Clazz.defineStatics (c$,
\r
99 "$uiClassID", "ToggleButtonUI");
\r