Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / swingjs / j2s / javax / swing / JColorChooser.js
index b44f219..49a4a50 100644 (file)
-Clazz.declarePackage ("javax.swing");\r
-Clazz.load (["java.awt.event.ActionListener", "$.ComponentAdapter", "$.WindowAdapter", "javax.swing.JComponent", "$.JDialog"], ["javax.swing.ColorTracker", "$.ColorChooserDialog", "$.JColorChooser"], ["java.lang.IllegalArgumentException", "$.StringBuffer", "java.awt.BorderLayout", "$.Color", "$.FlowLayout", "$.Frame", "javax.swing.AbstractAction", "$.JButton", "$.JOptionPane", "$.JPanel", "$.KeyStroke", "$.UIManager", "javax.swing.colorchooser.DefaultColorSelectionModel", "jssun.swing.SwingUtilities2"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.selectionModel = null;\r
-this.previewPanel = null;\r
-this.chooserPanels = null;\r
-this.dragEnabled = false;\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing, "JColorChooser", javax.swing.JComponent);\r
-Clazz.prepareFields (c$, function () {\r
-this.chooserPanels =  new Array (0);\r
-});\r
-c$.showDialog = Clazz.defineMethod (c$, "showDialog", \r
-function (component, title, initialColor) {\r
-var pane =  new javax.swing.JColorChooser (initialColor != null ? initialColor : java.awt.Color.white);\r
-var ok =  new javax.swing.ColorTracker (pane);\r
-var dialog = javax.swing.JColorChooser.createDialog (component, title, true, pane, ok, null);\r
-dialog.addComponentListener ( new javax.swing.ColorChooserDialog.DisposeOnClose ());\r
-dialog.show ();\r
-return ok.getColor ();\r
-}, "java.awt.Component,~S,java.awt.Color");\r
-c$.createDialog = Clazz.defineMethod (c$, "createDialog", \r
-function (c, title, modal, chooserPane, okListener, cancelListener) {\r
-var window = javax.swing.JOptionPane.getWindowForComponent (c);\r
-var dialog;\r
-if (Clazz.instanceOf (window, java.awt.Frame)) {\r
-dialog =  new javax.swing.ColorChooserDialog (window, title, modal, c, chooserPane, okListener, cancelListener);\r
-} else {\r
-dialog =  new javax.swing.ColorChooserDialog (window, title, modal, c, chooserPane, okListener, cancelListener);\r
-}return dialog;\r
-}, "java.awt.Component,~S,~B,javax.swing.JColorChooser,java.awt.event.ActionListener,java.awt.event.ActionListener");\r
-Clazz.makeConstructor (c$, \r
-function () {\r
-this.construct (java.awt.Color.white);\r
-});\r
-Clazz.makeConstructor (c$, \r
-function (initialColor) {\r
-this.construct ( new javax.swing.colorchooser.DefaultColorSelectionModel (initialColor));\r
-}, "java.awt.Color");\r
-Clazz.makeConstructor (c$, \r
-function (model) {\r
-Clazz.superConstructor (this, javax.swing.JColorChooser, []);\r
-this.selectionModel = model;\r
-this.updateUI ();\r
-this.dragEnabled = false;\r
-}, "javax.swing.colorchooser.ColorSelectionModel");\r
-Clazz.overrideMethod (c$, "getUI", \r
-function () {\r
-return this.ui;\r
-});\r
-Clazz.overrideMethod (c$, "updateUI", \r
-function () {\r
-this.setUI (javax.swing.UIManager.getUI (this));\r
-});\r
-Clazz.overrideMethod (c$, "getUIClassID", \r
-function () {\r
-return "ColorChooserUI";\r
-});\r
-Clazz.defineMethod (c$, "getColor", \r
-function () {\r
-return this.selectionModel.getSelectedColor ();\r
-});\r
-Clazz.defineMethod (c$, "setColor", \r
-function (color) {\r
-this.selectionModel.setSelectedColor (color);\r
-}, "java.awt.Color");\r
-Clazz.defineMethod (c$, "setColor", \r
-function (r, g, b) {\r
-this.setColor ( new java.awt.Color (r, g, b));\r
-}, "~N,~N,~N");\r
-Clazz.defineMethod (c$, "setColor", \r
-function (c) {\r
-this.setColor ((c >> 16) & 0xFF, (c >> 8) & 0xFF, c & 0xFF);\r
-}, "~N");\r
-Clazz.defineMethod (c$, "setDragEnabled", \r
-function (b) {\r
-this.dragEnabled = b;\r
-}, "~B");\r
-Clazz.defineMethod (c$, "getDragEnabled", \r
-function () {\r
-return this.dragEnabled;\r
-});\r
-Clazz.defineMethod (c$, "setPreviewPanel", \r
-function (preview) {\r
-if (this.previewPanel !== preview) {\r
-var oldPreview = this.previewPanel;\r
-this.previewPanel = preview;\r
-this.firePropertyChangeObject ("previewPanel", oldPreview, preview);\r
-}}, "javax.swing.JComponent");\r
-Clazz.defineMethod (c$, "getPreviewPanel", \r
-function () {\r
-return this.previewPanel;\r
-});\r
-Clazz.defineMethod (c$, "addChooserPanel", \r
-function (panel) {\r
-var oldPanels = this.getChooserPanels ();\r
-var newPanels =  new Array (oldPanels.length + 1);\r
-System.arraycopy (oldPanels, 0, newPanels, 0, oldPanels.length);\r
-newPanels[newPanels.length - 1] = panel;\r
-this.setChooserPanels (newPanels);\r
-}, "javax.swing.colorchooser.AbstractColorChooserPanel");\r
-Clazz.defineMethod (c$, "removeChooserPanel", \r
-function (panel) {\r
-var containedAt = -1;\r
-for (var i = 0; i < this.chooserPanels.length; i++) {\r
-if (this.chooserPanels[i] === panel) {\r
-containedAt = i;\r
-break;\r
-}}\r
-if (containedAt == -1) {\r
-throw  new IllegalArgumentException ("chooser panel not in this chooser");\r
-}var newArray =  new Array (this.chooserPanels.length - 1);\r
-if (containedAt == this.chooserPanels.length - 1) {\r
-System.arraycopy (this.chooserPanels, 0, newArray, 0, newArray.length);\r
-} else if (containedAt == 0) {\r
-System.arraycopy (this.chooserPanels, 1, newArray, 0, newArray.length);\r
-} else {\r
-System.arraycopy (this.chooserPanels, 0, newArray, 0, containedAt);\r
-System.arraycopy (this.chooserPanels, containedAt + 1, newArray, containedAt, (this.chooserPanels.length - containedAt - 1));\r
-}this.setChooserPanels (newArray);\r
-return panel;\r
-}, "javax.swing.colorchooser.AbstractColorChooserPanel");\r
-Clazz.defineMethod (c$, "setChooserPanels", \r
-function (panels) {\r
-var oldValue = this.chooserPanels;\r
-this.chooserPanels = panels;\r
-this.firePropertyChangeObject ("chooserPanels", oldValue, panels);\r
-}, "~A");\r
-Clazz.defineMethod (c$, "getChooserPanels", \r
-function () {\r
-return this.chooserPanels;\r
-});\r
-Clazz.defineMethod (c$, "getSelectionModel", \r
-function () {\r
-return this.selectionModel;\r
-});\r
-Clazz.defineMethod (c$, "setSelectionModel", \r
-function (newModel) {\r
-var oldModel = this.selectionModel;\r
-this.selectionModel = newModel;\r
-this.firePropertyChangeObject ("selectionModel", oldModel, newModel);\r
-}, "javax.swing.colorchooser.ColorSelectionModel");\r
-Clazz.defineMethod (c$, "paramString", \r
-function () {\r
-var chooserPanelsString =  new StringBuffer ("");\r
-for (var i = 0; i < this.chooserPanels.length; i++) {\r
-chooserPanelsString.append ("[" + this.chooserPanels[i].toString () + "]");\r
-}\r
-var previewPanelString = (this.previewPanel != null ? this.previewPanel.toString () : "");\r
-return Clazz.superCall (this, javax.swing.JColorChooser, "paramString", []) + ",chooserPanels=" + chooserPanelsString.toString () + ",previewPanel=" + previewPanelString;\r
-});\r
-Clazz.defineStatics (c$,\r
-"$uiClassID", "ColorChooserUI",\r
-"SELECTION_MODEL_PROPERTY", "selectionModel",\r
-"PREVIEW_PANEL_PROPERTY", "previewPanel",\r
-"CHOOSER_PANELS_PROPERTY", "chooserPanels");\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.initialColor = null;\r
-this.chooserPane = null;\r
-this.cancelButton = null;\r
-if (!Clazz.isClassDefined ("javax.swing.ColorChooserDialog.Closer")) {\r
-javax.swing.ColorChooserDialog.$ColorChooserDialog$Closer$ ();\r
-}\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing, "ColorChooserDialog", javax.swing.JDialog);\r
-Clazz.makeConstructor (c$, \r
-function (owner, title, modal, c, chooserPane, okListener, cancelListener) {\r
-Clazz.superConstructor (this, javax.swing.ColorChooserDialog, [owner, title, modal]);\r
-this.initColorChooserDialog (c, chooserPane, okListener, cancelListener);\r
-}, "java.awt.Dialog,~S,~B,java.awt.Component,javax.swing.JColorChooser,java.awt.event.ActionListener,java.awt.event.ActionListener");\r
-Clazz.makeConstructor (c$, \r
-function (owner, title, modal, c, chooserPane, okListener, cancelListener) {\r
-Clazz.superConstructor (this, javax.swing.ColorChooserDialog, [owner, title, modal]);\r
-this.initColorChooserDialog (c, chooserPane, okListener, cancelListener);\r
-}, "java.awt.Frame,~S,~B,java.awt.Component,javax.swing.JColorChooser,java.awt.event.ActionListener,java.awt.event.ActionListener");\r
-Clazz.defineMethod (c$, "initColorChooserDialog", \r
-function (c, chooserPane, okListener, cancelListener) {\r
-this.chooserPane = chooserPane;\r
-var okString = javax.swing.UIManager.getString ("ColorChooser.okText");\r
-var cancelString = javax.swing.UIManager.getString ("ColorChooser.cancelText");\r
-var resetString = javax.swing.UIManager.getString ("ColorChooser.resetText");\r
-var contentPane = this.getContentPane ();\r
-contentPane.setLayout ( new java.awt.BorderLayout ());\r
-contentPane.add (chooserPane, "Center");\r
-var buttonPane =  new javax.swing.JPanel ();\r
-buttonPane.setLayout ( new java.awt.FlowLayout (1));\r
-var okButton =  new javax.swing.JButton (okString);\r
-this.getRootPane ().setDefaultButton (okButton);\r
-okButton.setActionCommand ("OK");\r
-okButton.addActionListener (((Clazz.isClassDefined ("javax.swing.ColorChooserDialog$1") ? 0 : javax.swing.ColorChooserDialog.$ColorChooserDialog$1$ ()), Clazz.innerTypeInstance (javax.swing.ColorChooserDialog$1, this, null)));\r
-if (okListener != null) {\r
-okButton.addActionListener (okListener);\r
-}buttonPane.add (okButton);\r
-this.cancelButton =  new javax.swing.JButton (cancelString);\r
-var cancelKeyAction = ((Clazz.isClassDefined ("javax.swing.ColorChooserDialog$2") ? 0 : javax.swing.ColorChooserDialog.$ColorChooserDialog$2$ ()), Clazz.innerTypeInstance (javax.swing.ColorChooserDialog$2, this, null));\r
-var cancelKeyStroke = javax.swing.KeyStroke.getKeyStroke (27, 0);\r
-var inputMap = this.cancelButton.getInputMap (2);\r
-var actionMap = this.cancelButton.getActionMap ();\r
-if (inputMap != null && actionMap != null) {\r
-inputMap.put (cancelKeyStroke, "cancel");\r
-actionMap.put ("cancel", cancelKeyAction);\r
-}this.cancelButton.setActionCommand ("cancel");\r
-this.cancelButton.addActionListener (((Clazz.isClassDefined ("javax.swing.ColorChooserDialog$3") ? 0 : javax.swing.ColorChooserDialog.$ColorChooserDialog$3$ ()), Clazz.innerTypeInstance (javax.swing.ColorChooserDialog$3, this, null)));\r
-if (cancelListener != null) {\r
-this.cancelButton.addActionListener (cancelListener);\r
-}buttonPane.add (this.cancelButton);\r
-var resetButton =  new javax.swing.JButton (resetString);\r
-resetButton.addActionListener (((Clazz.isClassDefined ("javax.swing.ColorChooserDialog$4") ? 0 : javax.swing.ColorChooserDialog.$ColorChooserDialog$4$ ()), Clazz.innerTypeInstance (javax.swing.ColorChooserDialog$4, this, null)));\r
-var mnemonic = jssun.swing.SwingUtilities2.getUIDefaultsInt ("ColorChooser.resetMnemonic", -1);\r
-if (mnemonic != -1) {\r
-resetButton.setMnemonic (mnemonic);\r
-}buttonPane.add (resetButton);\r
-contentPane.add (buttonPane, "South");\r
-if (javax.swing.JDialog.isDefaultLookAndFeelDecorated ()) {\r
-var supportsWindowDecorations = javax.swing.UIManager.getLookAndFeel ().getSupportsWindowDecorations ();\r
-if (supportsWindowDecorations) {\r
-this.getRootPane ().setWindowDecorationStyle (5);\r
-}}this.applyComponentOrientation (((c == null) ? this.getRootPane () : c).getComponentOrientation ());\r
-this.pack ();\r
-this.setLocationRelativeTo (c);\r
-this.addWindowListener (Clazz.innerTypeInstance (javax.swing.ColorChooserDialog.Closer, this, null));\r
-}, "java.awt.Component,javax.swing.JColorChooser,java.awt.event.ActionListener,java.awt.event.ActionListener");\r
-Clazz.defineMethod (c$, "show", \r
-function () {\r
-this.initialColor = this.chooserPane.getColor ();\r
-Clazz.superCall (this, javax.swing.ColorChooserDialog, "show", []);\r
-});\r
-Clazz.defineMethod (c$, "reset", \r
-function () {\r
-this.chooserPane.setColor (this.initialColor);\r
-});\r
-c$.$ColorChooserDialog$Closer$ = function () {\r
-Clazz.pu$h(self.c$);\r
-c$ = Clazz.decorateAsClass (function () {\r
-Clazz.prepareCallback (this, arguments);\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing.ColorChooserDialog, "Closer", java.awt.event.WindowAdapter);\r
-Clazz.overrideMethod (c$, "windowClosing", \r
-function (a) {\r
-this.b$["javax.swing.ColorChooserDialog"].cancelButton.doClick (0);\r
-var b = a.getWindow ();\r
-b.hide ();\r
-}, "java.awt.event.WindowEvent");\r
-c$ = Clazz.p0p ();\r
-};\r
-c$.$ColorChooserDialog$1$ = function () {\r
-Clazz.pu$h(self.c$);\r
-c$ = Clazz.declareAnonymous (javax.swing, "ColorChooserDialog$1", null, java.awt.event.ActionListener);\r
-Clazz.overrideMethod (c$, "actionPerformed", \r
-function (e) {\r
-this.b$["javax.swing.ColorChooserDialog"].hide ();\r
-}, "java.awt.event.ActionEvent");\r
-c$ = Clazz.p0p ();\r
-};\r
-c$.$ColorChooserDialog$2$ = function () {\r
-Clazz.pu$h(self.c$);\r
-c$ = Clazz.declareAnonymous (javax.swing, "ColorChooserDialog$2", javax.swing.AbstractAction);\r
-Clazz.overrideMethod (c$, "actionPerformed", \r
-function (e) {\r
-(e.getSource ()).fireActionPerformed (e);\r
-}, "java.awt.event.ActionEvent");\r
-c$ = Clazz.p0p ();\r
-};\r
-c$.$ColorChooserDialog$3$ = function () {\r
-Clazz.pu$h(self.c$);\r
-c$ = Clazz.declareAnonymous (javax.swing, "ColorChooserDialog$3", null, java.awt.event.ActionListener);\r
-Clazz.overrideMethod (c$, "actionPerformed", \r
-function (e) {\r
-this.b$["javax.swing.ColorChooserDialog"].hide ();\r
-}, "java.awt.event.ActionEvent");\r
-c$ = Clazz.p0p ();\r
-};\r
-c$.$ColorChooserDialog$4$ = function () {\r
-Clazz.pu$h(self.c$);\r
-c$ = Clazz.declareAnonymous (javax.swing, "ColorChooserDialog$4", null, java.awt.event.ActionListener);\r
-Clazz.overrideMethod (c$, "actionPerformed", \r
-function (e) {\r
-this.b$["javax.swing.ColorChooserDialog"].reset ();\r
-}, "java.awt.event.ActionEvent");\r
-c$ = Clazz.p0p ();\r
-};\r
-Clazz.pu$h(self.c$);\r
-c$ = Clazz.declareType (javax.swing.ColorChooserDialog, "DisposeOnClose", java.awt.event.ComponentAdapter);\r
-Clazz.overrideMethod (c$, "componentHidden", \r
-function (a) {\r
-var b = a.getComponent ();\r
-b.dispose ();\r
-}, "java.awt.event.ComponentEvent");\r
-c$ = Clazz.p0p ();\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.chooser = null;\r
-this.color = null;\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing, "ColorTracker", null, java.awt.event.ActionListener);\r
-Clazz.makeConstructor (c$, \r
-function (c) {\r
-this.chooser = c;\r
-}, "javax.swing.JColorChooser");\r
-Clazz.overrideMethod (c$, "actionPerformed", \r
-function (e) {\r
-this.color = this.chooser.getColor ();\r
-}, "java.awt.event.ActionEvent");\r
-Clazz.defineMethod (c$, "getColor", \r
-function () {\r
-return this.color;\r
-});\r
-});\r
+Clazz.declarePackage ("javax.swing");
+Clazz.load (["java.awt.event.ActionListener", "$.ComponentAdapter", "$.WindowAdapter", "javax.swing.JComponent", "$.JDialog"], ["javax.swing.ColorTracker", "$.ColorChooserDialog", "$.JColorChooser"], ["java.lang.IllegalArgumentException", "$.StringBuffer", "java.awt.BorderLayout", "$.Color", "$.FlowLayout", "$.Frame", "javax.swing.AbstractAction", "$.JButton", "$.JOptionPane", "$.JPanel", "$.KeyStroke", "$.UIManager", "javax.swing.colorchooser.DefaultColorSelectionModel", "jssun.swing.SwingUtilities2"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.selectionModel = null;
+this.previewPanel = null;
+this.chooserPanels = null;
+this.dragEnabled = false;
+Clazz.instantialize (this, arguments);
+}, javax.swing, "JColorChooser", javax.swing.JComponent);
+Clazz.prepareFields (c$, function () {
+this.chooserPanels =  new Array (0);
+});
+c$.showDialog = Clazz.defineMethod (c$, "showDialog", 
+function (component, title, initialColor) {
+var pane =  new javax.swing.JColorChooser (initialColor != null ? initialColor : java.awt.Color.white);
+var ok =  new javax.swing.ColorTracker (pane);
+var dialog = javax.swing.JColorChooser.createDialog (component, title, true, pane, ok, null);
+dialog.addComponentListener ( new javax.swing.ColorChooserDialog.DisposeOnClose ());
+dialog.show ();
+return ok.getColor ();
+}, "java.awt.Component,~S,java.awt.Color");
+c$.createDialog = Clazz.defineMethod (c$, "createDialog", 
+function (c, title, modal, chooserPane, okListener, cancelListener) {
+var window = javax.swing.JOptionPane.getWindowForComponent (c);
+var dialog;
+if (Clazz.instanceOf (window, java.awt.Frame)) {
+dialog =  new javax.swing.ColorChooserDialog (window, title, modal, c, chooserPane, okListener, cancelListener);
+} else {
+dialog =  new javax.swing.ColorChooserDialog (window, title, modal, c, chooserPane, okListener, cancelListener);
+}return dialog;
+}, "java.awt.Component,~S,~B,javax.swing.JColorChooser,java.awt.event.ActionListener,java.awt.event.ActionListener");
+Clazz.makeConstructor (c$, 
+function () {
+this.construct (java.awt.Color.white);
+});
+Clazz.makeConstructor (c$, 
+function (initialColor) {
+this.construct ( new javax.swing.colorchooser.DefaultColorSelectionModel (initialColor));
+}, "java.awt.Color");
+Clazz.makeConstructor (c$, 
+function (model) {
+Clazz.superConstructor (this, javax.swing.JColorChooser, []);
+this.selectionModel = model;
+this.updateUI ();
+this.dragEnabled = false;
+}, "javax.swing.colorchooser.ColorSelectionModel");
+Clazz.overrideMethod (c$, "getUI", 
+function () {
+return this.ui;
+});
+Clazz.overrideMethod (c$, "updateUI", 
+function () {
+this.setUI (javax.swing.UIManager.getUI (this));
+});
+Clazz.overrideMethod (c$, "getUIClassID", 
+function () {
+return "ColorChooserUI";
+});
+Clazz.defineMethod (c$, "getColor", 
+function () {
+return this.selectionModel.getSelectedColor ();
+});
+Clazz.defineMethod (c$, "setColor", 
+function (color) {
+this.selectionModel.setSelectedColor (color);
+}, "java.awt.Color");
+Clazz.defineMethod (c$, "setColor", 
+function (r, g, b) {
+this.setColor ( new java.awt.Color (r, g, b));
+}, "~N,~N,~N");
+Clazz.defineMethod (c$, "setColor", 
+function (c) {
+this.setColor ((c >> 16) & 0xFF, (c >> 8) & 0xFF, c & 0xFF);
+}, "~N");
+Clazz.defineMethod (c$, "setDragEnabled", 
+function (b) {
+this.dragEnabled = b;
+}, "~B");
+Clazz.defineMethod (c$, "getDragEnabled", 
+function () {
+return this.dragEnabled;
+});
+Clazz.defineMethod (c$, "setPreviewPanel", 
+function (preview) {
+if (this.previewPanel !== preview) {
+var oldPreview = this.previewPanel;
+this.previewPanel = preview;
+this.firePropertyChangeObject ("previewPanel", oldPreview, preview);
+}}, "javax.swing.JComponent");
+Clazz.defineMethod (c$, "getPreviewPanel", 
+function () {
+return this.previewPanel;
+});
+Clazz.defineMethod (c$, "addChooserPanel", 
+function (panel) {
+var oldPanels = this.getChooserPanels ();
+var newPanels =  new Array (oldPanels.length + 1);
+System.arraycopy (oldPanels, 0, newPanels, 0, oldPanels.length);
+newPanels[newPanels.length - 1] = panel;
+this.setChooserPanels (newPanels);
+}, "javax.swing.colorchooser.AbstractColorChooserPanel");
+Clazz.defineMethod (c$, "removeChooserPanel", 
+function (panel) {
+var containedAt = -1;
+for (var i = 0; i < this.chooserPanels.length; i++) {
+if (this.chooserPanels[i] === panel) {
+containedAt = i;
+break;
+}}
+if (containedAt == -1) {
+throw  new IllegalArgumentException ("chooser panel not in this chooser");
+}var newArray =  new Array (this.chooserPanels.length - 1);
+if (containedAt == this.chooserPanels.length - 1) {
+System.arraycopy (this.chooserPanels, 0, newArray, 0, newArray.length);
+} else if (containedAt == 0) {
+System.arraycopy (this.chooserPanels, 1, newArray, 0, newArray.length);
+} else {
+System.arraycopy (this.chooserPanels, 0, newArray, 0, containedAt);
+System.arraycopy (this.chooserPanels, containedAt + 1, newArray, containedAt, (this.chooserPanels.length - containedAt - 1));
+}this.setChooserPanels (newArray);
+return panel;
+}, "javax.swing.colorchooser.AbstractColorChooserPanel");
+Clazz.defineMethod (c$, "setChooserPanels", 
+function (panels) {
+var oldValue = this.chooserPanels;
+this.chooserPanels = panels;
+this.firePropertyChangeObject ("chooserPanels", oldValue, panels);
+}, "~A");
+Clazz.defineMethod (c$, "getChooserPanels", 
+function () {
+return this.chooserPanels;
+});
+Clazz.defineMethod (c$, "getSelectionModel", 
+function () {
+return this.selectionModel;
+});
+Clazz.defineMethod (c$, "setSelectionModel", 
+function (newModel) {
+var oldModel = this.selectionModel;
+this.selectionModel = newModel;
+this.firePropertyChangeObject ("selectionModel", oldModel, newModel);
+}, "javax.swing.colorchooser.ColorSelectionModel");
+Clazz.defineMethod (c$, "paramString", 
+function () {
+var chooserPanelsString =  new StringBuffer ("");
+for (var i = 0; i < this.chooserPanels.length; i++) {
+chooserPanelsString.append ("[" + this.chooserPanels[i].toString () + "]");
+}
+var previewPanelString = (this.previewPanel != null ? this.previewPanel.toString () : "");
+return Clazz.superCall (this, javax.swing.JColorChooser, "paramString", []) + ",chooserPanels=" + chooserPanelsString.toString () + ",previewPanel=" + previewPanelString;
+});
+Clazz.defineStatics (c$,
+"$uiClassID", "ColorChooserUI",
+"SELECTION_MODEL_PROPERTY", "selectionModel",
+"PREVIEW_PANEL_PROPERTY", "previewPanel",
+"CHOOSER_PANELS_PROPERTY", "chooserPanels");
+c$ = Clazz.decorateAsClass (function () {
+this.initialColor = null;
+this.chooserPane = null;
+this.cancelButton = null;
+if (!Clazz.isClassDefined ("javax.swing.ColorChooserDialog.Closer")) {
+javax.swing.ColorChooserDialog.$ColorChooserDialog$Closer$ ();
+}
+Clazz.instantialize (this, arguments);
+}, javax.swing, "ColorChooserDialog", javax.swing.JDialog);
+Clazz.makeConstructor (c$, 
+function (owner, title, modal, c, chooserPane, okListener, cancelListener) {
+Clazz.superConstructor (this, javax.swing.ColorChooserDialog, [owner, title, modal]);
+this.initColorChooserDialog (c, chooserPane, okListener, cancelListener);
+}, "java.awt.Dialog,~S,~B,java.awt.Component,javax.swing.JColorChooser,java.awt.event.ActionListener,java.awt.event.ActionListener");
+Clazz.makeConstructor (c$, 
+function (owner, title, modal, c, chooserPane, okListener, cancelListener) {
+Clazz.superConstructor (this, javax.swing.ColorChooserDialog, [owner, title, modal]);
+this.initColorChooserDialog (c, chooserPane, okListener, cancelListener);
+}, "java.awt.Frame,~S,~B,java.awt.Component,javax.swing.JColorChooser,java.awt.event.ActionListener,java.awt.event.ActionListener");
+Clazz.defineMethod (c$, "initColorChooserDialog", 
+function (c, chooserPane, okListener, cancelListener) {
+this.chooserPane = chooserPane;
+var okString = javax.swing.UIManager.getString ("ColorChooser.okText");
+var cancelString = javax.swing.UIManager.getString ("ColorChooser.cancelText");
+var resetString = javax.swing.UIManager.getString ("ColorChooser.resetText");
+var contentPane = this.getContentPane ();
+contentPane.setLayout ( new java.awt.BorderLayout ());
+contentPane.add (chooserPane, "Center");
+var buttonPane =  new javax.swing.JPanel ();
+buttonPane.setLayout ( new java.awt.FlowLayout (1));
+var okButton =  new javax.swing.JButton (okString);
+this.getRootPane ().setDefaultButton (okButton);
+okButton.setActionCommand ("OK");
+okButton.addActionListener (((Clazz.isClassDefined ("javax.swing.ColorChooserDialog$1") ? 0 : javax.swing.ColorChooserDialog.$ColorChooserDialog$1$ ()), Clazz.innerTypeInstance (javax.swing.ColorChooserDialog$1, this, null)));
+if (okListener != null) {
+okButton.addActionListener (okListener);
+}buttonPane.add (okButton);
+this.cancelButton =  new javax.swing.JButton (cancelString);
+var cancelKeyAction = ((Clazz.isClassDefined ("javax.swing.ColorChooserDialog$2") ? 0 : javax.swing.ColorChooserDialog.$ColorChooserDialog$2$ ()), Clazz.innerTypeInstance (javax.swing.ColorChooserDialog$2, this, null));
+var cancelKeyStroke = javax.swing.KeyStroke.getKeyStroke (27, 0);
+var inputMap = this.cancelButton.getInputMap (2);
+var actionMap = this.cancelButton.getActionMap ();
+if (inputMap != null && actionMap != null) {
+inputMap.put (cancelKeyStroke, "cancel");
+actionMap.put ("cancel", cancelKeyAction);
+}this.cancelButton.setActionCommand ("cancel");
+this.cancelButton.addActionListener (((Clazz.isClassDefined ("javax.swing.ColorChooserDialog$3") ? 0 : javax.swing.ColorChooserDialog.$ColorChooserDialog$3$ ()), Clazz.innerTypeInstance (javax.swing.ColorChooserDialog$3, this, null)));
+if (cancelListener != null) {
+this.cancelButton.addActionListener (cancelListener);
+}buttonPane.add (this.cancelButton);
+var resetButton =  new javax.swing.JButton (resetString);
+resetButton.addActionListener (((Clazz.isClassDefined ("javax.swing.ColorChooserDialog$4") ? 0 : javax.swing.ColorChooserDialog.$ColorChooserDialog$4$ ()), Clazz.innerTypeInstance (javax.swing.ColorChooserDialog$4, this, null)));
+var mnemonic = jssun.swing.SwingUtilities2.getUIDefaultsInt ("ColorChooser.resetMnemonic", -1);
+if (mnemonic != -1) {
+resetButton.setMnemonic (mnemonic);
+}buttonPane.add (resetButton);
+contentPane.add (buttonPane, "South");
+if (javax.swing.JDialog.isDefaultLookAndFeelDecorated ()) {
+var supportsWindowDecorations = javax.swing.UIManager.getLookAndFeel ().getSupportsWindowDecorations ();
+if (supportsWindowDecorations) {
+this.getRootPane ().setWindowDecorationStyle (5);
+}}this.applyComponentOrientation (((c == null) ? this.getRootPane () : c).getComponentOrientation ());
+this.pack ();
+this.setLocationRelativeTo (c);
+this.addWindowListener (Clazz.innerTypeInstance (javax.swing.ColorChooserDialog.Closer, this, null));
+}, "java.awt.Component,javax.swing.JColorChooser,java.awt.event.ActionListener,java.awt.event.ActionListener");
+Clazz.defineMethod (c$, "show", 
+function () {
+this.initialColor = this.chooserPane.getColor ();
+Clazz.superCall (this, javax.swing.ColorChooserDialog, "show", []);
+});
+Clazz.defineMethod (c$, "reset", 
+function () {
+this.chooserPane.setColor (this.initialColor);
+});
+c$.$ColorChooserDialog$Closer$ = function () {
+Clazz.pu$h(self.c$);
+c$ = Clazz.decorateAsClass (function () {
+Clazz.prepareCallback (this, arguments);
+Clazz.instantialize (this, arguments);
+}, javax.swing.ColorChooserDialog, "Closer", java.awt.event.WindowAdapter);
+Clazz.overrideMethod (c$, "windowClosing", 
+function (a) {
+this.b$["javax.swing.ColorChooserDialog"].cancelButton.doClick (0);
+var b = a.getWindow ();
+b.hide ();
+}, "java.awt.event.WindowEvent");
+c$ = Clazz.p0p ();
+};
+c$.$ColorChooserDialog$1$ = function () {
+Clazz.pu$h(self.c$);
+c$ = Clazz.declareAnonymous (javax.swing, "ColorChooserDialog$1", null, java.awt.event.ActionListener);
+Clazz.overrideMethod (c$, "actionPerformed", 
+function (e) {
+this.b$["javax.swing.ColorChooserDialog"].hide ();
+}, "java.awt.event.ActionEvent");
+c$ = Clazz.p0p ();
+};
+c$.$ColorChooserDialog$2$ = function () {
+Clazz.pu$h(self.c$);
+c$ = Clazz.declareAnonymous (javax.swing, "ColorChooserDialog$2", javax.swing.AbstractAction);
+Clazz.overrideMethod (c$, "actionPerformed", 
+function (e) {
+(e.getSource ()).fireActionPerformed (e);
+}, "java.awt.event.ActionEvent");
+c$ = Clazz.p0p ();
+};
+c$.$ColorChooserDialog$3$ = function () {
+Clazz.pu$h(self.c$);
+c$ = Clazz.declareAnonymous (javax.swing, "ColorChooserDialog$3", null, java.awt.event.ActionListener);
+Clazz.overrideMethod (c$, "actionPerformed", 
+function (e) {
+this.b$["javax.swing.ColorChooserDialog"].hide ();
+}, "java.awt.event.ActionEvent");
+c$ = Clazz.p0p ();
+};
+c$.$ColorChooserDialog$4$ = function () {
+Clazz.pu$h(self.c$);
+c$ = Clazz.declareAnonymous (javax.swing, "ColorChooserDialog$4", null, java.awt.event.ActionListener);
+Clazz.overrideMethod (c$, "actionPerformed", 
+function (e) {
+this.b$["javax.swing.ColorChooserDialog"].reset ();
+}, "java.awt.event.ActionEvent");
+c$ = Clazz.p0p ();
+};
+Clazz.pu$h(self.c$);
+c$ = Clazz.declareType (javax.swing.ColorChooserDialog, "DisposeOnClose", java.awt.event.ComponentAdapter);
+Clazz.overrideMethod (c$, "componentHidden", 
+function (a) {
+var b = a.getComponent ();
+b.dispose ();
+}, "java.awt.event.ComponentEvent");
+c$ = Clazz.p0p ();
+c$ = Clazz.decorateAsClass (function () {
+this.chooser = null;
+this.color = null;
+Clazz.instantialize (this, arguments);
+}, javax.swing, "ColorTracker", null, java.awt.event.ActionListener);
+Clazz.makeConstructor (c$, 
+function (c) {
+this.chooser = c;
+}, "javax.swing.JColorChooser");
+Clazz.overrideMethod (c$, "actionPerformed", 
+function (e) {
+this.color = this.chooser.getColor ();
+}, "java.awt.event.ActionEvent");
+Clazz.defineMethod (c$, "getColor", 
+function () {
+return this.color;
+});
+});