Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / swingjs / test / converter / ConversionPanel.js
index 8c5b7ae..d9924c0 100644 (file)
-Clazz.declarePackage ("swingjs.test.converter");\r
-Clazz.load (["java.awt.event.ActionListener", "java.beans.PropertyChangeListener", "javax.swing.JPanel", "javax.swing.event.ChangeListener"], "swingjs.test.converter.ConversionPanel", ["java.awt.Color", "$.Dimension", "java.lang.Double", "java.text.NumberFormat", "javax.swing.BorderFactory", "$.Box", "$.BoxLayout", "$.JComboBox", "$.JFormattedTextField", "$.JSlider", "javax.swing.text.NumberFormatter"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.textField = null;\r
-this.unitChooser = null;\r
-this.slider = null;\r
-this.sliderModel = null;\r
-this.controller = null;\r
-this.units = null;\r
-this.title = null;\r
-this.numberFormat = null;\r
-this.formatter = null;\r
-Clazz.instantialize (this, arguments);\r
-}, swingjs.test.converter, "ConversionPanel", javax.swing.JPanel, [java.awt.event.ActionListener, javax.swing.event.ChangeListener, java.beans.PropertyChangeListener]);\r
-Clazz.makeConstructor (c$, \r
-function (myController, myTitle, myUnits, myModel) {\r
-Clazz.superConstructor (this, swingjs.test.converter.ConversionPanel, []);\r
-if (false) {\r
-this.setOpaque (true);\r
-this.setBackground ( new java.awt.Color (0, 255, 255));\r
-}this.setBorder (javax.swing.BorderFactory.createCompoundBorder (javax.swing.BorderFactory.createTitledBorder (myTitle), javax.swing.BorderFactory.createEmptyBorder (5, 5, 5, 5)));\r
-this.controller = myController;\r
-this.units = myUnits;\r
-this.title = myTitle;\r
-this.sliderModel = myModel;\r
-this.numberFormat = java.text.NumberFormat.getNumberInstance ();\r
-this.numberFormat.setMaximumFractionDigits (2);\r
-this.formatter =  new javax.swing.text.NumberFormatter (this.numberFormat);\r
-this.formatter.setAllowsInvalid (false);\r
-this.formatter.setCommitsOnValidEdit (true);\r
-this.textField =  new javax.swing.JFormattedTextField (this.formatter);\r
-this.textField.setColumns (10);\r
-this.textField.setValue ( new Double (this.sliderModel.getDoubleValue ()));\r
-this.textField.addPropertyChangeListener (this);\r
-this.unitChooser =  new javax.swing.JComboBox ();\r
-for (var i = 0; i < this.units.length; i++) {\r
-this.unitChooser.addItem (this.units[i].description);\r
-}\r
-this.unitChooser.setSelectedIndex (0);\r
-this.sliderModel.setMultiplier (this.units[0].multiplier);\r
-this.unitChooser.addActionListener (this);\r
-this.slider =  new javax.swing.JSlider (this.sliderModel);\r
-this.sliderModel.addChangeListener (this);\r
-var unitGroup = ((Clazz.isClassDefined ("swingjs.test.converter.ConversionPanel$1") ? 0 : swingjs.test.converter.ConversionPanel.$ConversionPanel$1$ ()), Clazz.innerTypeInstance (swingjs.test.converter.ConversionPanel$1, this, null));\r
-unitGroup.setLayout ( new javax.swing.BoxLayout (unitGroup, 3));\r
-if (false) {\r
-unitGroup.setOpaque (true);\r
-unitGroup.setBackground ( new java.awt.Color (0, 0, 255));\r
-}unitGroup.setBorder (javax.swing.BorderFactory.createEmptyBorder (0, 0, 0, 5));\r
-unitGroup.add (this.textField);\r
-unitGroup.add (this.slider);\r
-var chooserPanel =  new javax.swing.JPanel ();\r
-chooserPanel.setLayout ( new javax.swing.BoxLayout (chooserPanel, 3));\r
-if (false) {\r
-chooserPanel.setOpaque (true);\r
-chooserPanel.setBackground ( new java.awt.Color (255, 0, 255));\r
-}chooserPanel.add (this.unitChooser);\r
-chooserPanel.add (javax.swing.Box.createHorizontalStrut (100));\r
-this.setLayout ( new javax.swing.BoxLayout (this, 2));\r
-this.add (unitGroup);\r
-this.add (chooserPanel);\r
-unitGroup.setAlignmentY (0.0);\r
-chooserPanel.setAlignmentY (0.0);\r
-}, "swingjs.test.converter.Converter,~S,~A,swingjs.test.converter.ConverterRangeModel");\r
-Clazz.overrideMethod (c$, "getMaximumSize", \r
-function () {\r
-return  new java.awt.Dimension (2147483647, this.getPreferredSize ().height);\r
-});\r
-Clazz.defineMethod (c$, "getMultiplier", \r
-function () {\r
-return this.sliderModel.getMultiplier ();\r
-});\r
-Clazz.defineMethod (c$, "getValue", \r
-function () {\r
-return this.sliderModel.getDoubleValue ();\r
-});\r
-Clazz.overrideMethod (c$, "stateChanged", \r
-function (e) {\r
-var min = this.sliderModel.getMinimum ();\r
-var max = this.sliderModel.getMaximum ();\r
-var value = this.sliderModel.getDoubleValue ();\r
-var formatter = this.textField.getFormatter ();\r
-formatter.setMinimum ( new Double (min));\r
-formatter.setMaximum ( new Double (max));\r
-this.textField.setValue ( new Double (value));\r
-}, "javax.swing.event.ChangeEvent");\r
-Clazz.overrideMethod (c$, "actionPerformed", \r
-function (e) {\r
-var i = this.unitChooser.getSelectedIndex ();\r
-this.sliderModel.setMultiplier (this.units[i].multiplier);\r
-this.controller.resetMaxValues (false);\r
-}, "java.awt.event.ActionEvent");\r
-Clazz.overrideMethod (c$, "propertyChange", \r
-function (e) {\r
-if ("value".equals (e.getPropertyName ())) {\r
-var value = e.getNewValue ();\r
-this.sliderModel.setDoubleValue (value.doubleValue ());\r
-}}, "java.beans.PropertyChangeEvent");\r
-c$.$ConversionPanel$1$ = function () {\r
-Clazz.pu$h(self.c$);\r
-c$ = Clazz.declareAnonymous (swingjs.test.converter, "ConversionPanel$1", javax.swing.JPanel);\r
-Clazz.overrideMethod (c$, "getMinimumSize", \r
-function () {\r
-return this.getPreferredSize ();\r
-});\r
-Clazz.defineMethod (c$, "getPreferredSize", \r
-function () {\r
-return  new java.awt.Dimension (150, Clazz.superCall (this, swingjs.test.converter.ConversionPanel$1, "getPreferredSize", []).height);\r
-});\r
-Clazz.overrideMethod (c$, "getMaximumSize", \r
-function () {\r
-return this.getPreferredSize ();\r
-});\r
-c$ = Clazz.p0p ();\r
-};\r
-Clazz.defineStatics (c$,\r
-"MULTICOLORED", false,\r
-"MAX", 10000);\r
-});\r
+Clazz.declarePackage ("swingjs.test.converter");
+Clazz.load (["java.awt.event.ActionListener", "java.beans.PropertyChangeListener", "javax.swing.JPanel", "javax.swing.event.ChangeListener"], "swingjs.test.converter.ConversionPanel", ["java.awt.Color", "$.Dimension", "java.lang.Double", "java.text.NumberFormat", "javax.swing.BorderFactory", "$.Box", "$.BoxLayout", "$.JComboBox", "$.JFormattedTextField", "$.JSlider", "javax.swing.text.NumberFormatter"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.textField = null;
+this.unitChooser = null;
+this.slider = null;
+this.sliderModel = null;
+this.controller = null;
+this.units = null;
+this.title = null;
+this.numberFormat = null;
+this.formatter = null;
+Clazz.instantialize (this, arguments);
+}, swingjs.test.converter, "ConversionPanel", javax.swing.JPanel, [java.awt.event.ActionListener, javax.swing.event.ChangeListener, java.beans.PropertyChangeListener]);
+Clazz.makeConstructor (c$, 
+function (myController, myTitle, myUnits, myModel) {
+Clazz.superConstructor (this, swingjs.test.converter.ConversionPanel, []);
+if (false) {
+this.setOpaque (true);
+this.setBackground ( new java.awt.Color (0, 255, 255));
+}this.setBorder (javax.swing.BorderFactory.createCompoundBorder (javax.swing.BorderFactory.createTitledBorder (myTitle), javax.swing.BorderFactory.createEmptyBorder (5, 5, 5, 5)));
+this.controller = myController;
+this.units = myUnits;
+this.title = myTitle;
+this.sliderModel = myModel;
+this.numberFormat = java.text.NumberFormat.getNumberInstance ();
+this.numberFormat.setMaximumFractionDigits (2);
+this.formatter =  new javax.swing.text.NumberFormatter (this.numberFormat);
+this.formatter.setAllowsInvalid (false);
+this.formatter.setCommitsOnValidEdit (true);
+this.textField =  new javax.swing.JFormattedTextField (this.formatter);
+this.textField.setColumns (10);
+this.textField.setValue ( new Double (this.sliderModel.getDoubleValue ()));
+this.textField.addPropertyChangeListener (this);
+this.unitChooser =  new javax.swing.JComboBox ();
+for (var i = 0; i < this.units.length; i++) {
+this.unitChooser.addItem (this.units[i].description);
+}
+this.unitChooser.setSelectedIndex (0);
+this.sliderModel.setMultiplier (this.units[0].multiplier);
+this.unitChooser.addActionListener (this);
+this.slider =  new javax.swing.JSlider (this.sliderModel);
+this.sliderModel.addChangeListener (this);
+var unitGroup = ((Clazz.isClassDefined ("swingjs.test.converter.ConversionPanel$1") ? 0 : swingjs.test.converter.ConversionPanel.$ConversionPanel$1$ ()), Clazz.innerTypeInstance (swingjs.test.converter.ConversionPanel$1, this, null));
+unitGroup.setLayout ( new javax.swing.BoxLayout (unitGroup, 3));
+if (false) {
+unitGroup.setOpaque (true);
+unitGroup.setBackground ( new java.awt.Color (0, 0, 255));
+}unitGroup.setBorder (javax.swing.BorderFactory.createEmptyBorder (0, 0, 0, 5));
+unitGroup.add (this.textField);
+unitGroup.add (this.slider);
+var chooserPanel =  new javax.swing.JPanel ();
+chooserPanel.setLayout ( new javax.swing.BoxLayout (chooserPanel, 3));
+if (false) {
+chooserPanel.setOpaque (true);
+chooserPanel.setBackground ( new java.awt.Color (255, 0, 255));
+}chooserPanel.add (this.unitChooser);
+chooserPanel.add (javax.swing.Box.createHorizontalStrut (100));
+this.setLayout ( new javax.swing.BoxLayout (this, 2));
+this.add (unitGroup);
+this.add (chooserPanel);
+unitGroup.setAlignmentY (0.0);
+chooserPanel.setAlignmentY (0.0);
+}, "swingjs.test.converter.Converter,~S,~A,swingjs.test.converter.ConverterRangeModel");
+Clazz.overrideMethod (c$, "getMaximumSize", 
+function () {
+return  new java.awt.Dimension (2147483647, this.getPreferredSize ().height);
+});
+Clazz.defineMethod (c$, "getMultiplier", 
+function () {
+return this.sliderModel.getMultiplier ();
+});
+Clazz.defineMethod (c$, "getValue", 
+function () {
+return this.sliderModel.getDoubleValue ();
+});
+Clazz.overrideMethod (c$, "stateChanged", 
+function (e) {
+var min = this.sliderModel.getMinimum ();
+var max = this.sliderModel.getMaximum ();
+var value = this.sliderModel.getDoubleValue ();
+var formatter = this.textField.getFormatter ();
+formatter.setMinimum ( new Double (min));
+formatter.setMaximum ( new Double (max));
+this.textField.setValue ( new Double (value));
+}, "javax.swing.event.ChangeEvent");
+Clazz.overrideMethod (c$, "actionPerformed", 
+function (e) {
+var i = this.unitChooser.getSelectedIndex ();
+this.sliderModel.setMultiplier (this.units[i].multiplier);
+this.controller.resetMaxValues (false);
+}, "java.awt.event.ActionEvent");
+Clazz.overrideMethod (c$, "propertyChange", 
+function (e) {
+if ("value".equals (e.getPropertyName ())) {
+var value = e.getNewValue ();
+this.sliderModel.setDoubleValue (value.doubleValue ());
+}}, "java.beans.PropertyChangeEvent");
+c$.$ConversionPanel$1$ = function () {
+Clazz.pu$h(self.c$);
+c$ = Clazz.declareAnonymous (swingjs.test.converter, "ConversionPanel$1", javax.swing.JPanel);
+Clazz.overrideMethod (c$, "getMinimumSize", 
+function () {
+return this.getPreferredSize ();
+});
+Clazz.defineMethod (c$, "getPreferredSize", 
+function () {
+return  new java.awt.Dimension (150, Clazz.superCall (this, swingjs.test.converter.ConversionPanel$1, "getPreferredSize", []).height);
+});
+Clazz.overrideMethod (c$, "getMaximumSize", 
+function () {
+return this.getPreferredSize ();
+});
+c$ = Clazz.p0p ();
+};
+Clazz.defineStatics (c$,
+"MULTICOLORED", false,
+"MAX", 10000);
+});