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