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!                         |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
+------------------------------------------+

Tags:

Categories: AWT, Java, Jython

コメントを残す

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

WP-SpamFree by Pole Position Marketing