1 Clazz.declarePackage ("javax.swing.colorchooser");
2 Clazz.load (["javax.swing.JPanel", "javax.swing.event.ChangeListener"], "javax.swing.colorchooser.AbstractColorChooserPanel", ["java.lang.RuntimeException", "javax.swing.UIManager"], function () {
3 c$ = Clazz.decorateAsClass (function () {
5 this.colorListener = null;
7 if (!Clazz.isClassDefined ("javax.swing.colorchooser.AbstractColorChooserPanel.ModelListener")) {
8 javax.swing.colorchooser.AbstractColorChooserPanel.$AbstractColorChooserPanel$ModelListener$ ();
10 Clazz.instantialize (this, arguments);
11 }, javax.swing.colorchooser, "AbstractColorChooserPanel", javax.swing.JPanel);
12 Clazz.defineMethod (c$, "getMnemonic",
16 Clazz.defineMethod (c$, "getDisplayedMnemonicIndex",
20 Clazz.defineMethod (c$, "installChooserPanel",
21 function (enclosingChooser) {
22 if (this.chooser != null) {
23 throw new RuntimeException ("This chooser panel is already installed");
24 }this.chooser = enclosingChooser;
26 this.updateChooser ();
27 this.colorListener = Clazz.innerTypeInstance (javax.swing.colorchooser.AbstractColorChooserPanel.ModelListener, this, null);
28 this.getColorSelectionModel ().addChangeListener (this.colorListener);
29 }, "javax.swing.JColorChooser");
30 Clazz.defineMethod (c$, "uninstallChooserPanel",
31 function (enclosingChooser) {
32 this.getColorSelectionModel ().removeChangeListener (this.colorListener);
34 }, "javax.swing.JColorChooser");
35 Clazz.defineMethod (c$, "getColorSelectionModel",
37 return this.chooser.getSelectionModel ();
39 Clazz.defineMethod (c$, "getColorFromModel",
41 return this.getColorSelectionModel ().getSelectedColor ();
43 Clazz.defineMethod (c$, "paint",
46 this.updateChooser ();
48 }Clazz.superCall (this, javax.swing.colorchooser.AbstractColorChooserPanel, "paint", [g]);
49 }, "java.awt.Graphics");
50 c$.getInt = Clazz.defineMethod (c$, "getInt",
51 function (key, defaultValue) {
52 var value = javax.swing.UIManager.get (key);
53 if (Clazz.instanceOf (value, Integer)) {
54 return (value).intValue ();
55 }if (Clazz.instanceOf (value, String)) {
57 return Integer.parseInt (value);
59 if (Clazz.exceptionOf (nfe, NumberFormatException)) {
66 c$.$AbstractColorChooserPanel$ModelListener$ = function () {
68 c$ = Clazz.decorateAsClass (function () {
69 Clazz.prepareCallback (this, arguments);
70 Clazz.instantialize (this, arguments);
71 }, javax.swing.colorchooser.AbstractColorChooserPanel, "ModelListener", null, javax.swing.event.ChangeListener);
72 Clazz.overrideMethod (c$, "stateChanged",
74 if (this.b$["javax.swing.colorchooser.AbstractColorChooserPanel"].isShowing ()) {
75 this.b$["javax.swing.colorchooser.AbstractColorChooserPanel"].updateChooser ();
76 this.b$["javax.swing.colorchooser.AbstractColorChooserPanel"].dirty = false;
78 this.b$["javax.swing.colorchooser.AbstractColorChooserPanel"].dirty = true;
79 }}, "javax.swing.event.ChangeEvent");