3 <title>SwingJS test</title>
\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/JSmoljQueryExt.js"></script>
\r
9 <script type="text/javascript" src="js/JSmolCore.js"></script>
\r
10 <script type="text/javascript" src="js/j2sjmol.js"></script>
\r
11 <script type="text/javascript" src="js/JSmol.js"></script>
\r
12 <script type="text/javascript" src="js/SwingJS.js"></script>
\r
14 <script type="text/javascript">
\r
16 Jmol._checkLoad = false
\r
18 Jmol._isAsync = false;
\r
20 //Jmol.getProfile() // records repeat calls to overridden or overloaded Java methods
\r
22 var jmolApplet0; // set up in HTML table, below
\r
24 // use ?_USE=JAVA or _USE=SIGNED or _USE=HTML5
\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
33 code: "swingjs.test.Test_2",
\r
39 z:{monitorZIndex:100},
\r
40 serverURL: "http://chemapps.stolaf.edu/jmol/jsmol/php/jsmol.php",
\r
44 // jarFile: "JStest.jar",
\r
46 disableJ2SLoadMonitor: false,
\r
47 disableInitialConsole: false,
\r
48 console:"sysoutdiv",
\r
49 readyFunction: jmol_isReady,
\r
50 allowjavascript: true
\r
54 function dateTest() {
\r
59 "java.text.SimpleDateFormat",
\r
61 alert(new java.text.SimpleDateFormat($("#date").val()).format(new Date))
\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
73 SwingJS.getApplet("testApplet", Info)
\r
75 <!-- info <a href="javascript:testApplet._showInfo(true)">show</a>
\r
76 <a href="javascript:testApplet._showInfo(false)">hide</a>
\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
83 <b> <a href='javascript:System.out.println("Hello, world!")'>System.out.println("Hello, world!")</a></b>
\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