Archive for 12月 19th, 2012
-
Hello, AWT(Rhino) World!
Posted on 12月 19th, 2012 by cx20
AWT(Rhino)
AWT(Abstract Window Toolkit) は Java で GUI を扱うためのライブラリである。
J2SE 1.2 以降は AWT を拡張した Swing が使われることが多くなっている。
以下は Rhino による AWT の使用例となっている。ソースコード
importPackage(java.awt); importPackage(java.awt.event); var frame = new Frame(); frame.setTitle("Hello, World"); frame.addWindowListener(function(e, methodName) { if (e.getID() == WindowEvent.WINDOW_CLOSING) { java.lang.System.exit(0); } }); frame.setSize(640,480); frame.setLayout(new FlowLayout(FlowLayout.LEFT)); var label = new Label("Hello, AWT World!"); frame.add(label); frame.setVisible(true); while(1) {java.lang.Thread.sleep(1000);}
実行方法
C:¥> jrunscript hello.js
実行結果
+------------------------------------------+ |Hello, World! [_][~][X]| +------------------------------------------+ |Hello, AWT World! | | | | | | | | | | | | | | | | | | | +------------------------------------------+