T
tommy44
Gast
Hallo Leute,
ich habe folgendes Problem:
mit dem Öffnen des Hauptframes (JFrame) meines Programms öffnet sich auch ein JDialog (nennen wir ihn MeldungDlg), auf dem per GridBagLayout verschiedene Komponenten angeordnet sind. Unter anderem auch eine JTable.
In einer Zelle der JTable befindet sich ein Listener, der einen weiteren JDialog (ÄnderungDlg) aufruft. Wenn dieser neue über eine darauf befindliche Schaltfläche "Schließen" wieder geschlossen wird, wird der alte wieder sichtbar. Dieser wird allerdings nicht mehr ordentlich dargestellt. Sowohl das JScrollpane, das die JTable beinhaltet, als auch die Buttons werde nicht mehr dargestellt und erscheinen erst, wenn ich mit der Maus draufklicke oder irgendwie mit ihm interagiere.
Beide Dialoge sind nicht modal und sollen das auch nicht werden.
Also nochmal zur Zusammenfassung:
Hauptframe(JFrame) -> Aufruf MeldungDlg(Hauptframe, nicht modal) -> Aufruf ÄnderungDlg(Hauptframe, nicht modal)
-> Schließen des ÄnderungDlg, MeldungDlg bekommt wieder den Fokus, zeigt aber seine Buttons und sein JScrollPane nicht mehr an.
Wenn ich die JTable aus dem MeldungDlg rausnehme, funktioniert es komischerweise, also irgendwie muss es an ihr liegen?!
Der ÄnderungDlg wird übrigens über dispose() geschlossen.
Ich hab auch schon Sachen wie MeldungDlg.this.repaint() und validate() im Anschluss an die Schließung von ÄnderungDlg versucht, alles ohne Erfolg. Auch Änderungen der modal-Werte oder eine Deklaration des MeldungDlg als JFrame, statt als JDialog bringen nichts.
Ich bin ratlos.
Weiß da jemand weiter? Hoffe, meine Beschreibung reicht, ansonsten einfach fragen.
Danke im Voraus
ich habe folgendes Problem:
mit dem Öffnen des Hauptframes (JFrame) meines Programms öffnet sich auch ein JDialog (nennen wir ihn MeldungDlg), auf dem per GridBagLayout verschiedene Komponenten angeordnet sind. Unter anderem auch eine JTable.
In einer Zelle der JTable befindet sich ein Listener, der einen weiteren JDialog (ÄnderungDlg) aufruft. Wenn dieser neue über eine darauf befindliche Schaltfläche "Schließen" wieder geschlossen wird, wird der alte wieder sichtbar. Dieser wird allerdings nicht mehr ordentlich dargestellt. Sowohl das JScrollpane, das die JTable beinhaltet, als auch die Buttons werde nicht mehr dargestellt und erscheinen erst, wenn ich mit der Maus draufklicke oder irgendwie mit ihm interagiere.
Beide Dialoge sind nicht modal und sollen das auch nicht werden.
Also nochmal zur Zusammenfassung:
Hauptframe(JFrame) -> Aufruf MeldungDlg(Hauptframe, nicht modal) -> Aufruf ÄnderungDlg(Hauptframe, nicht modal)
-> Schließen des ÄnderungDlg, MeldungDlg bekommt wieder den Fokus, zeigt aber seine Buttons und sein JScrollPane nicht mehr an.
Wenn ich die JTable aus dem MeldungDlg rausnehme, funktioniert es komischerweise, also irgendwie muss es an ihr liegen?!
Der ÄnderungDlg wird übrigens über dispose() geschlossen.
Ich hab auch schon Sachen wie MeldungDlg.this.repaint() und validate() im Anschluss an die Schließung von ÄnderungDlg versucht, alles ohne Erfolg. Auch Änderungen der modal-Werte oder eine Deklaration des MeldungDlg als JFrame, statt als JDialog bringen nichts.
Ich bin ratlos.
Weiß da jemand weiter? Hoffe, meine Beschreibung reicht, ansonsten einfach fragen.
Danke im Voraus