2004年02月04日

window作成テンプレート

変更済みだけどSWTサンプル集から


public class ViewerMain {
public static void main(String[] args) {
ViewerMain main = new ViewerMain();
}
private ViewerMain() {
display = new Display();
shell = new Shell(display);
shell.setText("タイトル");
shell.setLayout(new FillLayout());
shell.setSize(800,600);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}

display.dispose();
}
}

Shellスタイルは
BORDER 枠が立体的になる
CLOSE 閉じるボタン。無いと困る
MIN 最小化ボタン
MAX 最大化ボタン
NO_TRIM 何も無し
RESIZE リサイズを可能にする
TITLE タイトルバー

以下たぶん子ウインドウの動作の違い
親に指定すると枠が黒い線、立体的ではない
APPLICATION_MODAL
MODELESS
PRIMARY_MODAL
SYSTEM_MODAL

基本スタイルに
SHELL_TRIM CLOSE | TITLE | MIN | MAX | RESIZE
DIALOG_TRIM TITLE | CLOSE | BORDER
がある。スタイルを指定しなければたぶんSHELL_TRIM が設定。

Trackback on "window作成テンプレート"

このエントリーのトラックバックURL: 

"window作成テンプレート"へのトラックバックはまだありません。

Comment on "window作成テンプレート"

コメント
コメント
コメント個目