Archive for 11月 25th, 2012
-
Hello, AWT(Jython) World!
Posted on 11月 25th, 2012 by cx20
AWT(Jython)
AWT(Abstract Window Toolkit) は Java で GUI を扱うためのライブラリである。
J2SE 1.2 以降は AWT を拡張した Swing が使われることが多くなっている。
以下は Jython による AWT の使用例となっている。ソースコード
from java.lang import System from java.awt import Frame from java.awt import Label from java.awt import FlowLayout from java.awt.event import WindowAdapter class HelloFrame(Frame): def __init__(self): self.setTitle( "Hello, World" ) self.addWindowListener(HelloWindowAdapter()) self.setSize( 640, 480 ) self.setLayout( FlowLayout(FlowLayout.LEFT) ) label = Label( "Hello, AWT World!" ) self.add( label ) class HelloWindowAdapter(WindowAdapter): def windowClosing(self, event): System.exit(0) if __name__ == '__main__': frame = HelloFrame() frame.setVisible(True)
実行方法
C:¥> jython Hello.py
実行結果
+------------------------------------------+ |Hello, World! [_][~][X]| +------------------------------------------+ |Hello, AWT World! | | | | | | | | | | | | | | | | | | | +------------------------------------------+