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