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:

Categories: Java, Jython, Swing

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

WP-SpamFree by Pole Position Marketing