Java モーダルダイアログを表示する。SWT。Eclipse3.7

VB Tips And Sample(HOME)VBプログラマの為のJava入門

モーダルダイアログを表示する

現在、JAVAで製作中のMYSQLチューニングツール↓ですが、
MYSQLチューニングツール
MYSQL接続設定のダイアログを出して、XMLに書き込んで保存を作らねば・・・・で、
どうするのか?
どうも、JAVAのサンプルは、コードばかりで・・・・困りました。
どこかに、使いやすいSWTサンプル本が無いかな?
で、色々やってみました。
まず、プロジェクトに新規にフォームのクラスを追加します。

新規追加

選択

適当なダイアログ名を記入する。
適当なダイアログ名を記入する
クラスが追加された。
クラスが追加された
ここでは、Tekito。
で、親フォームのボタンイベントなどに、
//メニューのセレクト
mntmNewItem = new MenuItem(menu, SWT.NONE);
mntmNewItem.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
	
	Tekito tf = new Tekito(Display.getDefault());	
	tf.open();
	
}
}


と書いて、子フォームのコンストラクタに、以下のようにモーダルのパラメータを加える。
これだけで、モーダルダイアログが完成。


	public Tekito(Display display) {		
		//super(display, SWT.SHELL_TRIM);
		//SWT.APPLICATION_MODALを付けて、モーダルダイアログ化する
		super(display, SWT.SHELL_TRIM | SWT.APPLICATION_MODAL);
		createContents();
	}


他のソースは、Eclipse3.7が書いてくれるので楽だ。
また、VBライクに、フォームのデザインはGUIで行うことができるので、これまた楽だ。
JAVA-SWT

因みに、最近ディスプレイをやっと新しく購入。
1920*1080で作業ができるのは非常に楽です。

VB Tips And Sample(HOME)VBプログラマの為のJava入門