Mit button nur ein fenster öffnen

hey,

ich suche jetzt schon ne weile und kriege folgendes nicht hin:

button.addActionListener(new ActionListener () {

@Override
public void actionPerformed(ActionEvent arg0) {
JFrame frame2 = new JFrame(„Java-Favoriten“);

if (frame2.isShowing() == false)
{
frame2.setSize(Toolkit.getDefaultToolkit().getScreenSize());
frame2.setVisible(true);
}

else {} }});

egal wie rum ich das drehe, er öffnet bei Knopfdruck beliebig viele Femster und nicht nur eins(was mache ich falsch, wie kriege ich das hin???)

Du erzeugst in der Methode immer einen neuen JFrame.
Benutze eine Klassenvariable und prüfe auf null.

Grüße, JasonDelife.