JAL-1807 includes ?j2sdebug flag and DebugJS._(msg)
[jalviewjs.git] / site / test_2.htm
1 <!DOCTYPE html>\r
2 <html>\r
3 <title>SwingJS test</title>\r
4 <head>\r
5 <meta charset="utf-8" />\r
6 <!-- breaking out the library for debugging -->\r
7 <script type="text/javascript" src="jquery/jquery.js"></script>\r
8 <script type="text/javascript" src="js/SwingJSjQueryExt.js"></script>\r
9 <script type="text/javascript" src="js/j2sSwingJS.js"></script>\r
10 <script type="text/javascript" src="js/SwingJS.js"></script>\r
11 <script type="text/javascript" src="js/JSmolCore.js"></script>\r
12 <script type="text/javascript" src="js/JSmol.js"></script>\r
13 \r
14 <script type="text/javascript">\r
15 \r
16 Jmol._checkLoad = false\r
17 \r
18 Jmol._isAsync = false;\r
19 \r
20 //Jmol.getProfile() // records repeat calls to overridden or overloaded Java methods\r
21 \r
22 var jmolApplet0; // set up in HTML table, below\r
23 \r
24 // use ?_USE=JAVA or _USE=SIGNED or _USE=HTML5\r
25 \r
26 jmol_isReady = function(applet) {\r
27         document.title = (applet._id + " is ready")\r
28         Jmol._getElement(applet, "appletdiv").style.border="1px solid blue"\r
29  \r
30 }               \r
31 \r
32 Info = {\r
33     code: "swingjs.test.Test_2",\r
34         width: 850,\r
35         height: 550,\r
36         debug: false,\r
37         color: "#F0F0F0",\r
38         zIndexBase: 20000,\r
39         z:{monitorZIndex:100},\r
40         serverURL: "http://chemapps.stolaf.edu/jmol/jsmol/php/jsmol.php",\r
41         use: "HTML5",\r
42         j2sPath: "j2s",\r
43         jarPath: "java",\r
44 //      jarFile: "JStest.jar",\r
45         isSigned: false,\r
46         disableJ2SLoadMonitor: false,\r
47         disableInitialConsole: false,\r
48         console:"sysoutdiv",\r
49         readyFunction: jmol_isReady,\r
50   allowjavascript: true\r
51 }\r
52 \r
53 \r
54 function dateTest() {\r
55 \r
56   Class.loadClass()\r
57 \r
58   Class.loadClass(\r
59         "java.text.SimpleDateFormat",\r
60         function() {\r
61                 alert(new java.text.SimpleDateFormat($("#date").val()).format(new Date))\r
62         }\r
63   );\r
64 }\r
65 \r
66 </script>\r
67 </head>\r
68 <body>\r
69 A test page for the SwingJS system. \r
70 A <a href=https://sourceforge.net/p/swingjs/code/HEAD/tree/trunk/src/swingjs/test/Test_2.java>simple JApplet</a>. \r
71 Status: demo only; limited graphics; controls and layouts are taking shape. Click on the graph.\r
72 <script>\r
73 SwingJS.getApplet("testApplet", Info)\r
74 </script>\r
75 <!-- info <a href="javascript:testApplet._showInfo(true)">show</a>\r
76 <a href="javascript:testApplet._showInfo(false)">hide</a>\r
77 -->\r
78 <div style="position:absolute;left:900px;top:30px;width:600px;height:300px;">\r
79 <div id=sysoutdiv style="border:1px solid green;width:100%;height:95%;overflow:auto"></div>\r
80 This is System.out. <a href="javascript:testApplet._clearConsole()">clear it</a> \r
81 Go ahead and open a developer console and type\r
82 <br>\r
83 <b> <a href='javascript:System.out.println("Hello, world!")'>System.out.println("Hello, world!")</a></b>\r
84 <br>\r
85 <br>\r
86 <input type=text id=date style="width:200px" value="EEE, d MMM yyyy HH:mm:ss z"> <a href="javascript:dateTest()">SimpleDateFormat test</a>\r
87  <a href="javascript:alert('The methods listed in the next message are those that are overloaded in such a way -- for example, Color(int r, int g, int b) and Color(float r, float g, float b) -- that make them impossible for Java2Script to differentiate and so must be refactored.'); Clazz.showDuplicates()">Show Duplicates</a>\r
88 <br> <a href="j2s" target="_blank">Converted Java class directory</a>\r
89 <br> <img src=test_2.png />\r
90 </div>\r
91 </div>\r
92 </body>\r
93 </html>\r