Hallo,
ich habe einen JDialog als Singleton implementiert. In diesem Dialog wird einfach ein Textfeld befüllt und über einen Button wird es geschlossen.
Der Dialog wird über mein Hauptprogramm geöffnet, sobald ein bestimmter Button gedrückt wurde. Nun ist es aber so, dass sich der Dialog, wenn er einmal geschlossen wurde, nciht mehr mit dem Button aus dem Hauptprogramm öffnen lässt. Das liegt wohl irgendwie am Singleton, denke ich oder/und auch daran, dass ich den Dialog mit dispose() schließe. Ich bin mir da aber nicht so sicher.
Hier mal ein wenig Code:
Danke
ich habe einen JDialog als Singleton implementiert. In diesem Dialog wird einfach ein Textfeld befüllt und über einen Button wird es geschlossen.
Der Dialog wird über mein Hauptprogramm geöffnet, sobald ein bestimmter Button gedrückt wurde. Nun ist es aber so, dass sich der Dialog, wenn er einmal geschlossen wurde, nciht mehr mit dem Button aus dem Hauptprogramm öffnen lässt. Das liegt wohl irgendwie am Singleton, denke ich oder/und auch daran, dass ich den Dialog mit dispose() schließe. Ich bin mir da aber nicht so sicher.
Hier mal ein wenig Code:
Java:
private static InfoDialog INFO_DIALOG = new InfoDialog();
private InfoDialog() {...}
...onButton...{
this.dispose();}
public static InfoDialog getInstance(){
return INFO_DIALOG;
}
Java:
private void createInfoDialog(String biscountry) {
String nameList = "...";
InfoDialog.getInstance().setTextAreaText(nameList);
}
Danke