Revision: 16116
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 27, 2009 09:29 by mcculley
Initial Code
javax.swing.SwingUtilities.invokeLater(function() { var frame = new Packages.javax.swing.JFrame(); frame.defaultCloseOperation = javax.swing.JFrame.EXIT_ON_CLOSE; var menuBar = new Packages.javax.swing.JMenuBar(); frame.setJMenuBar(menuBar); var fileMenu = new Packages.javax.swing.JMenu("File"); menuBar.add(fileMenu); importClass(Packages.javax.swing.JMenuItem); var openItem = new JMenuItem("Open..."); openItem.addActionListener(function() { print("put your file open code here!\n"); }); fileMenu.add(openItem); fileMenu.add(new Packages.javax.swing.JSeparator()); var quitItem = new JMenuItem("Quit"); quitItem.addActionListener(function() { java.lang.System.exit(0); }); fileMenu.add(quitItem); frame.setSize(640, 480); frame.visible = true; }); // Park the main thread. Otherwise the application would immediately exit. java.util.concurrent.locks.LockSupport.park();
Initial URL
Initial Description
A simple example of creating a Swing application using the JavaScript support provided by the Scripting API.
Initial Title
JavaScript Swing Application
Initial Tags
Initial Language
JavaScript