私は GUI ビルダーで遊んでいますが、現在のメイン ウィンドウからレジスタ ウィンドウを開く簡単な方法があるかどうか疑問に思っていました (以下のページを参照)。メニューバーからこれを実行しようとしています。
GUIビルダーはいくつかのコードを生成するため、このコードを編集することはできません。
助けてくれてありがとう!
私は GUI ビルダーで遊んでいますが、現在のメイン ウィンドウからレジスタ ウィンドウを開く簡単な方法があるかどうか疑問に思っていました (以下のページを参照)。メニューバーからこれを実行しようとしています。
GUIビルダーはいくつかのコードを生成するため、このコードを編集することはできません。
助けてくれてありがとう!
クラスを拡張する別のクラスを作成し、JDialog
GUI コンポーネントを追加します。
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);
}
});
そのショートカット ボタンを右クリックし、[イベント] をクリックして、[ActionPreformed] をクリックします。
そこで、レジスタ ウィンドウを表示するコードを記述する必要があります。
例:
private void RegisterationEventActionPerformed(java.awt.event.ActionEvent evt) {
JFrame Register = new Register();
Register.setVisible(true);
}
現在の JFrame と同じパッケージで別の JFrame を作成することを忘れないでください (私が与えたコードを使用していると仮定して「登録」)メニュー項目を押すと、登録ウィンドウが表示されます。