Hello, SWT(Jython) World!

Posted on 11月 27th, 2012 by cx20

SWT(Jython)

SWT(Standard Widget Toolkit) は Java で GUI を扱うためのライブラリである。
IBM により AWT や Swing を置き換える目的で作成された。
以下は Jython による SWT の使用例となっている。

ソースコード

from java.lang import System
from org.eclipse.swt import SWT
from org.eclipse.swt.widgets import Display
from org.eclipse.swt.widgets import Shell
from org.eclipse.swt.widgets import Label
from org.eclipse.swt.layout import FillLayout
 
display = Display()
shell = Shell(display)
shell.setText("Hello, World")
 
layout = FillLayout(SWT.VERTICAL)
shell.setLayout(layout)
 
label = Label(shell,SWT.BORDER)
label.setText("Hello, SWT World!")
 
shell.setSize( 640, 480 )
shell.open()
 
while not shell.isDisposed():
    if not display.readAndDispatch():
        display.sleep()
 
display.dispose()

実行方法

C:¥> SET CLASSPATH=org.eclipse.swt.win32.win32.x86_3.6.1.v3655c.jar;%CLASSPATH%
C:¥> jython Hello.py

実行結果

+------------------------------------------+
|Hello, World!                    [_][~][X]|
+------------------------------------------+
|Hello, SWT World!                         |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
+------------------------------------------+

Tags:

Categories: Java, Jython, SWT

コメントを残す

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

WP-SpamFree by Pole Position Marketing