Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / swingjs / j2s / swingjs / test / converter / Converter.js
index 4c71364..ed68f8a 100644 (file)
-Clazz.declarePackage ("swingjs.test.converter");\r
-Clazz.load (["javax.swing.JApplet", "swingjs.test.converter.ConverterRangeModel"], "swingjs.test.converter.Converter", ["java.awt.Color", "$.Dimension", "javax.swing.BorderFactory", "$.Box", "$.BoxLayout", "$.JPanel", "$.UIManager", "swingjs.test.converter.ConversionPanel", "$.FollowerRangeModel", "$.Unit"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.metricPanel = null;\r
-this.usaPanel = null;\r
-this.metricDistances = null;\r
-this.usaDistances = null;\r
-this.dataModel = null;\r
-this.mainPane = null;\r
-Clazz.instantialize (this, arguments);\r
-}, swingjs.test.converter, "Converter", javax.swing.JApplet);\r
-Clazz.prepareFields (c$, function () {\r
-this.metricDistances =  new Array (3);\r
-this.usaDistances =  new Array (4);\r
-this.dataModel =  new swingjs.test.converter.ConverterRangeModel ();\r
-});\r
-Clazz.makeConstructor (c$, \r
-function () {\r
-Clazz.superConstructor (this, swingjs.test.converter.Converter, []);\r
-this.metricDistances[0] =  new swingjs.test.converter.Unit ("Centimeters", 0.01);\r
-this.metricDistances[1] =  new swingjs.test.converter.Unit ("Meters", 1.0);\r
-this.metricDistances[2] =  new swingjs.test.converter.Unit ("Kilometers", 1000.0);\r
-this.metricPanel =  new swingjs.test.converter.ConversionPanel (this, "Metric System", this.metricDistances, this.dataModel);\r
-this.usaDistances[0] =  new swingjs.test.converter.Unit ("Inches", 0.0254);\r
-this.usaDistances[1] =  new swingjs.test.converter.Unit ("Feet", 0.305);\r
-this.usaDistances[2] =  new swingjs.test.converter.Unit ("Yards", 0.914);\r
-this.usaDistances[3] =  new swingjs.test.converter.Unit ("Miles", 1613.0);\r
-this.usaPanel =  new swingjs.test.converter.ConversionPanel (this, "U.S. System", this.usaDistances,  new swingjs.test.converter.FollowerRangeModel (this.dataModel));\r
-this.mainPane =  new javax.swing.JPanel ();\r
-this.mainPane.setLayout ( new javax.swing.BoxLayout (this.mainPane, 3));\r
-if (false) {\r
-this.mainPane.setOpaque (true);\r
-this.mainPane.setBackground ( new java.awt.Color (255, 0, 0));\r
-}this.mainPane.setBorder (javax.swing.BorderFactory.createEmptyBorder (5, 5, 5, 5));\r
-this.mainPane.add (javax.swing.Box.createRigidArea ( new java.awt.Dimension (0, 5)));\r
-this.mainPane.add (this.metricPanel);\r
-this.mainPane.add (javax.swing.Box.createRigidArea ( new java.awt.Dimension (0, 5)));\r
-this.mainPane.add (this.usaPanel);\r
-this.mainPane.add (javax.swing.Box.createGlue ());\r
-this.resetMaxValues (true);\r
-});\r
-Clazz.defineMethod (c$, "resetMaxValues", \r
-function (resetCurrentValues) {\r
-var metricMultiplier = this.metricPanel.getMultiplier ();\r
-var usaMultiplier = this.usaPanel.getMultiplier ();\r
-var maximum = 10000;\r
-if (metricMultiplier > usaMultiplier) {\r
-maximum = Clazz.doubleToInt (10000 * (usaMultiplier / metricMultiplier));\r
-}this.dataModel.setMaximum (maximum);\r
-if (resetCurrentValues) {\r
-this.dataModel.setDoubleValue (maximum);\r
-}}, "~B");\r
-c$.initLookAndFeel = Clazz.defineMethod (c$, "initLookAndFeel", \r
- function () {\r
-var lookAndFeel = null;\r
-if (swingjs.test.converter.Converter.LOOKANDFEEL != null) {\r
-if (swingjs.test.converter.Converter.LOOKANDFEEL.equals ("Metal")) {\r
-lookAndFeel = javax.swing.UIManager.getCrossPlatformLookAndFeelClassName ();\r
-} else if (swingjs.test.converter.Converter.LOOKANDFEEL.equals ("System")) {\r
-lookAndFeel = javax.swing.UIManager.getSystemLookAndFeelClassName ();\r
-} else if (swingjs.test.converter.Converter.LOOKANDFEEL.equals ("Motif")) {\r
-lookAndFeel = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";\r
-} else if (swingjs.test.converter.Converter.LOOKANDFEEL.equals ("GTK+")) {\r
-lookAndFeel = "com.sun.java.swing.plaf.gtk.GTKLookAndFeel";\r
-} else {\r
-System.err.println ("Unexpected value of LOOKANDFEEL specified: " + swingjs.test.converter.Converter.LOOKANDFEEL);\r
-lookAndFeel = javax.swing.UIManager.getCrossPlatformLookAndFeelClassName ();\r
-}try {\r
-javax.swing.UIManager.setLookAndFeel (lookAndFeel);\r
-} catch (e$$) {\r
-if (Clazz.exceptionOf (e$$, ClassNotFoundException)) {\r
-var e = e$$;\r
-{\r
-System.err.println ("Couldn't find class for specified look and feel:" + lookAndFeel);\r
-System.err.println ("Did you include the L&F library in the class path?");\r
-System.err.println ("Using the default look and feel.");\r
-}\r
-} else if (Clazz.exceptionOf (e$$, javax.swing.UnsupportedLookAndFeelException)) {\r
-var e = e$$;\r
-{\r
-System.err.println ("Can't use the specified look and feel (" + lookAndFeel + ") on this platform.");\r
-System.err.println ("Using the default look and feel.");\r
-}\r
-} else if (Clazz.exceptionOf (e$$, Exception)) {\r
-var e = e$$;\r
-{\r
-System.err.println ("Couldn't get specified look and feel (" + lookAndFeel + "), for some reason.");\r
-System.err.println ("Using the default look and feel.");\r
-e.printStackTrace ();\r
-}\r
-} else {\r
-throw e$$;\r
-}\r
-}\r
-}});\r
-Clazz.overrideMethod (c$, "init", \r
-function () {\r
-this.resize (300, 170);\r
-this.createAndShowGUI ();\r
-});\r
-Clazz.defineMethod (c$, "createAndShowGUI", \r
- function () {\r
-swingjs.test.converter.Converter.initLookAndFeel ();\r
-var converter =  new swingjs.test.converter.Converter ();\r
-converter.mainPane.setOpaque (true);\r
-this.add (converter.mainPane);\r
-});\r
-Clazz.defineStatics (c$,\r
-"MULTICOLORED", false,\r
-"LOOKANDFEEL", null);\r
-});\r
+Clazz.declarePackage ("swingjs.test.converter");
+Clazz.load (["javax.swing.JApplet", "swingjs.test.converter.ConverterRangeModel"], "swingjs.test.converter.Converter", ["java.awt.Color", "$.Dimension", "javax.swing.BorderFactory", "$.Box", "$.BoxLayout", "$.JPanel", "$.UIManager", "swingjs.test.converter.ConversionPanel", "$.FollowerRangeModel", "$.Unit"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.metricPanel = null;
+this.usaPanel = null;
+this.metricDistances = null;
+this.usaDistances = null;
+this.dataModel = null;
+this.mainPane = null;
+Clazz.instantialize (this, arguments);
+}, swingjs.test.converter, "Converter", javax.swing.JApplet);
+Clazz.prepareFields (c$, function () {
+this.metricDistances =  new Array (3);
+this.usaDistances =  new Array (4);
+this.dataModel =  new swingjs.test.converter.ConverterRangeModel ();
+});
+Clazz.makeConstructor (c$, 
+function () {
+Clazz.superConstructor (this, swingjs.test.converter.Converter, []);
+this.metricDistances[0] =  new swingjs.test.converter.Unit ("Centimeters", 0.01);
+this.metricDistances[1] =  new swingjs.test.converter.Unit ("Meters", 1.0);
+this.metricDistances[2] =  new swingjs.test.converter.Unit ("Kilometers", 1000.0);
+this.metricPanel =  new swingjs.test.converter.ConversionPanel (this, "Metric System", this.metricDistances, this.dataModel);
+this.usaDistances[0] =  new swingjs.test.converter.Unit ("Inches", 0.0254);
+this.usaDistances[1] =  new swingjs.test.converter.Unit ("Feet", 0.305);
+this.usaDistances[2] =  new swingjs.test.converter.Unit ("Yards", 0.914);
+this.usaDistances[3] =  new swingjs.test.converter.Unit ("Miles", 1613.0);
+this.usaPanel =  new swingjs.test.converter.ConversionPanel (this, "U.S. System", this.usaDistances,  new swingjs.test.converter.FollowerRangeModel (this.dataModel));
+this.mainPane =  new javax.swing.JPanel ();
+this.mainPane.setLayout ( new javax.swing.BoxLayout (this.mainPane, 3));
+if (false) {
+this.mainPane.setOpaque (true);
+this.mainPane.setBackground ( new java.awt.Color (255, 0, 0));
+}this.mainPane.setBorder (javax.swing.BorderFactory.createEmptyBorder (5, 5, 5, 5));
+this.mainPane.add (javax.swing.Box.createRigidArea ( new java.awt.Dimension (0, 5)));
+this.mainPane.add (this.metricPanel);
+this.mainPane.add (javax.swing.Box.createRigidArea ( new java.awt.Dimension (0, 5)));
+this.mainPane.add (this.usaPanel);
+this.mainPane.add (javax.swing.Box.createGlue ());
+this.resetMaxValues (true);
+});
+Clazz.defineMethod (c$, "resetMaxValues", 
+function (resetCurrentValues) {
+var metricMultiplier = this.metricPanel.getMultiplier ();
+var usaMultiplier = this.usaPanel.getMultiplier ();
+var maximum = 10000;
+if (metricMultiplier > usaMultiplier) {
+maximum = Clazz.doubleToInt (10000 * (usaMultiplier / metricMultiplier));
+}this.dataModel.setMaximum (maximum);
+if (resetCurrentValues) {
+this.dataModel.setDoubleValue (maximum);
+}}, "~B");
+c$.initLookAndFeel = Clazz.defineMethod (c$, "initLookAndFeel", 
+ function () {
+var lookAndFeel = null;
+if (swingjs.test.converter.Converter.LOOKANDFEEL != null) {
+if (swingjs.test.converter.Converter.LOOKANDFEEL.equals ("Metal")) {
+lookAndFeel = javax.swing.UIManager.getCrossPlatformLookAndFeelClassName ();
+} else if (swingjs.test.converter.Converter.LOOKANDFEEL.equals ("System")) {
+lookAndFeel = javax.swing.UIManager.getSystemLookAndFeelClassName ();
+} else if (swingjs.test.converter.Converter.LOOKANDFEEL.equals ("Motif")) {
+lookAndFeel = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
+} else if (swingjs.test.converter.Converter.LOOKANDFEEL.equals ("GTK+")) {
+lookAndFeel = "com.sun.java.swing.plaf.gtk.GTKLookAndFeel";
+} else {
+System.err.println ("Unexpected value of LOOKANDFEEL specified: " + swingjs.test.converter.Converter.LOOKANDFEEL);
+lookAndFeel = javax.swing.UIManager.getCrossPlatformLookAndFeelClassName ();
+}try {
+javax.swing.UIManager.setLookAndFeel (lookAndFeel);
+} catch (e$$) {
+if (Clazz.exceptionOf (e$$, ClassNotFoundException)) {
+var e = e$$;
+{
+System.err.println ("Couldn't find class for specified look and feel:" + lookAndFeel);
+System.err.println ("Did you include the L&F library in the class path?");
+System.err.println ("Using the default look and feel.");
+}
+} else if (Clazz.exceptionOf (e$$, javax.swing.UnsupportedLookAndFeelException)) {
+var e = e$$;
+{
+System.err.println ("Can't use the specified look and feel (" + lookAndFeel + ") on this platform.");
+System.err.println ("Using the default look and feel.");
+}
+} else if (Clazz.exceptionOf (e$$, Exception)) {
+var e = e$$;
+{
+System.err.println ("Couldn't get specified look and feel (" + lookAndFeel + "), for some reason.");
+System.err.println ("Using the default look and feel.");
+e.printStackTrace ();
+}
+} else {
+throw e$$;
+}
+}
+}});
+Clazz.overrideMethod (c$, "init", 
+function () {
+this.resize (300, 170);
+this.createAndShowGUI ();
+});
+Clazz.defineMethod (c$, "createAndShowGUI", 
+ function () {
+swingjs.test.converter.Converter.initLookAndFeel ();
+var converter =  new swingjs.test.converter.Converter ();
+converter.mainPane.setOpaque (true);
+this.add (converter.mainPane);
+});
+Clazz.defineStatics (c$,
+"MULTICOLORED", false,
+"LOOKANDFEEL", null);
+});