webentwicklung-frage-antwort-db.com.de

Wie öffne ich mit einer JFrame-Schaltfläche eine andere JFrame-Klasse in Netbeans?

Ich habe eine JFrame -Klasse und sie wurde in der Design-Sektion von Netbeans erstellt. Ich versuche, eine Anmeldeschaltfläche zu erstellen, die das aktuelle Bild schließt und eine andere öffnet. Kann ich das trotzdem tun?

Ich habe versucht:

JFrame frame = new JFrame(); 

Aber ich möchte, dass es im Design-Bereich bearbeitet werden kann!

17
Ultrabyte

Doppelklicken Sie in NETBEANS auf die Anmeldeschaltfläche, oder fügen Sie den Ereignis-Listener bei Klickereignis (ActionListener) hinzu.

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);

Sie können entweder die Methode setVisible(false) oder dispose() verwenden, um das aktuelle Formular auszublenden.

6
rajeesh

Dieser Link funktioniert bei mir: Video

Die zuvor gepostete Antwort hat bei mir bis zum zweiten Klick nicht funktioniert

Also habe ich direkt angerufen:

        new NewForm().setVisible(true);

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

Sie können entweder die Methode setVisible(false) oder dispose() verwenden, um das aktuelle Formular auszublenden.

1
avdhesh dubey