Hello, SWT(Java) World!

Posted on 11月 3rd, 2012 by cx20

SWT(Java)

SWT(Standard Widget Toolkit) は Java で GUI を扱うためのライブラリである。
IBM により AWT や Swing を置き換える目的で作成された。

ソースコード

import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
 
public class Hello {
    public static void main (String [] args) {
        Display display = new Display();
        Shell shell = new Shell(display);
        shell.setText("Hello, World");
 
        FillLayout layout = new FillLayout(SWT.VERTICAL);
        shell.setLayout(layout);
 
        Label label = new Label(shell,SWT.BORDER);
        label.setText("Hello, SWT World!");
 
        shell.setSize( 640, 480 );
        shell.open();
 
        while (!shell.isDisposed()) {
            if (!display.readAndDispatch()) {
                display.sleep();
            }
        }
 
        display.dispose();
    }
}

コンパイル&実行方法

C:¥> javac -cp org.eclipse.swt.win32.win32.x86_3.6.1.v3655c.jar;. Hello.java
C:¥> javaw -cp org.eclipse.swt.win32.win32.x86_3.6.1.v3655c.jar;. Hello

実行結果

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

Tags:

Categories: Java, SWT

コメントを残す

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

WP-SpamFree by Pole Position Marketing