0

私は GUI ビルダーで遊んでいますが、現在のメイン ウィンドウからレジスタ ウィンドウを開く簡単な方法があるかどうか疑問に思っていました (以下のページを参照)。メニューバーからこれを実行しようとしています。

GUIビルダーはいくつかのコードを生成するため、このコードを編集することはできません。

ここに画像の説明を入力

助けてくれてありがとう!

4

2 に答える 2

2

クラスを拡張する別のクラスを作成し、JDialogGUI コンポーネントを追加します。

public Register extends JDialog {
   //Make GUI
   setModalityType(ModalityType.APPLICATION_MODAL); //Make it modal
}

ActionListenerレジスタ ウィンドウを開くことになっているメニュー項目に追加します。

mnuItmRegisteration.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e){
        Register r = new Register();
        r.setVisible(true);
    }
});
于 2012-12-16T15:55:19.927 に答える
1

そのショートカット ボタンを右クリックし、[イベント] をクリックして、[ActionPreformed] をクリックします。
そこで、レジスタ ウィンドウを表示するコードを記述する必要があります。
例:

  private void RegisterationEventActionPerformed(java.awt.event.ActionEvent evt) { 
    JFrame Register = new Register();
    Register.setVisible(true);
  }

現在の JFrame と同じパッケージで別の JFrame を作成することを忘れないでください (私が与えたコードを使用していると仮定して「登録」)メニュー項目を押すと、登録ウィンドウが表示されます。

于 2012-12-16T15:54:14.497 に答える