Permalänk
Medlem

problem med dispose() i java

Hejsan

Jag håller på att skriva ett program för att öva glosor i i java. När man trycker på knappen Run test, så ska fönstert där man skriver in sina glosor i gömmas (setVisible(false)) och ett test-fönster öppnas, när test-fönstert stängs ska det gammla fönstret komma fram igen (setVisible(true)). Så långt funkar det, men när man kör testet en andra gång, då gömms inte fönstret där man skriver in glosorna, samt man kan inte trycka på en close-knapp som finns i det fönstret (jag har inte lagt in mer än en JLabel och en JButton i test-fönstret). vad kan detta bero på? antar att jag har en dead-lock nånstans, men kan inte hitta den :/

GlosTestForm:

private void jbRunTestActionPerformed(java.awt.event.ActionEvent evt) { glostest.Main.mainForm.setVisible(false); testForm = new TestForm(); testForm.setVisible(true); }

TestForm:

private void close() { glostest.Main.mainForm.setVisible(true); dispose(); }

I TestForm, så antingen när man trycker på close-knappen, eller krysset uppe i hörnet, så körs close()

Nån som ser vad som kan vara fel??