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で作業ができるのは非常に楽です。 |