web-dev-qa-db-ja.com

JFrameボタンでNetbeansの別のJFrameクラスを開く方法は?

JFrameクラスがあり、Netbeansの設計セクションで作成されました。現在のフレームを閉じて別のフレームを開くログインボタンを作成しようとしていますが、とにかくそれができますか?

私が試してみました:

JFrame frame = new JFrame(); 

しかし、デザインセクションで編集可能にしたいです!

17
Ultrabyte

NETBEANSのログインボタンをダブルクリックするか、クリックイベント(ActionListener)でイベントリスナーを追加します。

btnLogin.addActionListener(new ActionListener() 
{
    public void actionPerformed(ActionEvent e) {
        this.setVisible(false);
        new FrmMain().setVisible(true); // Main Form to show after the Login Form..
    }
});
21
Gokul E
_new SecondForm().setVisible(true);
_

setVisible(false)またはdispose()メソッドを使用して、現在のフォームを非表示にすることができます。

6
rajeesh

このリンクは私と一緒に動作します: video

前に投稿された答えは、2回目のクリックまで機能しませんでした

だから私がやったことは直接呼び出すことです:

        new NewForm().setVisible(true);

        this.dispose();//to close the current jframe
6
Chris Sim
_JFrame.setVisible(true);
_

setVisible(false)またはdispose()メソッドを使用して、現在のフォームを非表示にすることができます。

1
avdhesh dubey