Java モーダルダイアログを表示する。SWT。Eclipse3.7モーダルダイアログを表示する
			現在、JAVAで製作中のMYSQLチューニングツール↓ですが、 ![]() ![]() 適当なダイアログ名を記入する。 ![]() クラスが追加された。 ![]() ここでは、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で行うことができるので、これまた楽だ。 ![]() 因みに、最近ディスプレイをやっと新しく購入。 1920*1080で作業ができるのは非常に楽です。  |