Alle offenen jDialoge schliessen

V

VT

Gast
Hallo zusammen,

ich habe eine SingleFrameApplication. Diese kann auf Button-Druck jDialoge per show öffnen. Das funktioniert auch. nun möchte ich aber die Anwendung bei einer bestimmten Exception neu initialisieren. Dazu würde ich auch gerne alle offenen jDialoge schliessen.

Wie kann ich das erreichen? An welcher Stelle liegen die Objekte?

Gibt es eine Möglichkeit eine SingleFrameApplication komplett zu reseten?

Vom Ablauf her läuft meine Anwendung und bekommt die Exception. Dies kann irgendwo passieren. Daraufhin soll die Anwendung alle offnen Dialoge schliessen und sich neu initialisieren. Danach dann den Login-Dialog zeigen.

Kann mir jemand helfen?

Viele Grüße

VT
 

eRaaaa

Top Contributor
ich habe eine SingleFrameApplication. Diese kann auf Button-Druck jDialoge per show öffnen.
Falls ich da schon einmal einhaken darf: show ist deprecated, benutze setVisible(true)

Das funktioniert auch. nun möchte ich aber die Anwendung bei einer bestimmten Exception neu initialisieren. Dazu würde ich auch gerne alle offenen jDialoge schliessen.

Wie kann ich das erreichen? An welcher Stelle liegen die Objekte?

Gibt es eine Möglichkeit eine SingleFrameApplication komplett zu reseten?

Vom Ablauf her läuft meine Anwendung und bekommt die Exception. Dies kann irgendwo passieren. Daraufhin soll die Anwendung alle offnen Dialoge schliessen und sich neu initialisieren. Danach dann den Login-Dialog zeigen.

Kann mir jemand helfen?

Viele Grüße

VT

Irgendwie klingt das merkwürdig, aber ich versuch`s dennoch mal ;)
1) du könntest dir die erstellen Dialoge selbst merken in einer Liste
2)
du könntest, wenn der Frame der Owner der Dialog ist,
a)evlt. über das Array welches du bei getOwnedWindows() erhältst iterieren und dispose() aufrufen
b) wenn du eh ein neues Objekt erstellen willst von deinem Hauptframe(wieso auch immer), könntest du auf dem alten einfach dispose() aufrufen, die Kinder werden dann automatisch mit vernichtet.

Aber ich bin mir da nicht so sicher ob das nicht evtl. alles irgendwie anders geht, vor allem das wenn Exception --> dann neu initialisieren...mhm???:L
 
V

VT

Gast
Hallo eRaaaa,

vielen Dank für deine schnelle Antwort.

Bei mir in Netbeans wird show nicht als deprecated angezeigt. Aber das läßt sich sicher prüfen und entsprechend ändern.

Ich bin mir auch nicht sicher, was der richtige Weg an der Stelle ist. Ich bekomme während die Anwendung läuft möglicherweise eine Timeout-Exception. Ich möchte eigentlich dahinkommen, dass der Benutzer sich dann nochmal authentisieren muss. Meine Idee dazu war, alle offenen Fenster zu schliessen, verwendete Variablen auf Null zu setzen und den startup-methode des SingleFrameApplication nochmal laufen zu lassen. Ob das aber wirklich die sinnvollste Idee ist, bin ich mir unsicher.

Der Hinweis mit den ownedWindows war schonmal sehr gut. Was mich daran irritiert, ist dass der Hauptview dort nicht auftaucht. Ursprung meiner Anwendung ist eigentlich eine Java Desktop Application unter Netbeans.

Viele Grüße

VT
 

henpara

Bekanntes Mitglied
reicht dann nicht, bei timeout das loginfenster in den fordergrund zu heben und den alten login zu löschen, so daß er sich einfach neu anmelden muss??

oder versteh ich dein problem nicht richtig?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Alle URLs aller offenen Browser. AWT, Swing, JavaFX & SWT 12
_user_q Gibt es eine Möglichkeit, in Java alle möglichen Zeichen automatisch tippen zu lassen? AWT, Swing, JavaFX & SWT 13
_user_q JavaFX Wie kann ich alle Objekte außer eins deaktivieren (das Gleiche mit BoxBlur)? AWT, Swing, JavaFX & SWT 11
Davee JavaFX JavaFX Jar ausführbar jedoch nicht alle Stages AWT, Swing, JavaFX & SWT 3
F JFrame zeigt nicht alle Elemente auf anhieb an AWT, Swing, JavaFX & SWT 4
B Swing JButton deaktivieren, wenn nicht alle JTextFields ausgefüllt sind. AWT, Swing, JavaFX & SWT 2
S ActionListener für alle Buttons AWT, Swing, JavaFX & SWT 26
D JavaFX Alle Knöpfe auf die gleiche Größe AWT, Swing, JavaFX & SWT 14
M Gui-Form alle Labels anzeigen AWT, Swing, JavaFX & SWT 4
M Alle Schriftarten in JComboBox AWT, Swing, JavaFX & SWT 5
X Swing setContentPane verdeckt mir alle Buttons Labels etc... AWT, Swing, JavaFX & SWT 14
N Swing Alle Objekte anzeigen auch bei JPanel-Überlappung AWT, Swing, JavaFX & SWT 6
Bluedaishi JTable alle Zeilen löschen AWT, Swing, JavaFX & SWT 7
J CellEditorListener wird für ALLE Zellen ausgeführt AWT, Swing, JavaFX & SWT 2
T Alle Swing-Elemente anzeigen AWT, Swing, JavaFX & SWT 9
A JDialog (modal) blockiert alle Fenster! AWT, Swing, JavaFX & SWT 2
J Alle Komponenten eines JFrames durchlaufen AWT, Swing, JavaFX & SWT 2
P Swing Alle Zeilen einer Spalte (jTable) zusammen zählen und in eine eigene Zeile das Ergebnis schreiben. AWT, Swing, JavaFX & SWT 7
C Swing JTattoo - Look and Feel für ALLE User AWT, Swing, JavaFX & SWT 5
T Swing Font für alle Komponenten ändern AWT, Swing, JavaFX & SWT 2
A Swing Alle Komponenten auf JFrame ermitteln AWT, Swing, JavaFX & SWT 4
O JFrame: Daten alle paar Sekunden aktualisieren AWT, Swing, JavaFX & SWT 3
X Alle Components eines JPanels Enablen AWT, Swing, JavaFX & SWT 7
AyKay SWT (alle) Listener bzw. ModifyEventListener entfernen AWT, Swing, JavaFX & SWT 2
D Funktion JList.getSelectedValues() gibt nicht alle values zurück AWT, Swing, JavaFX & SWT 2
E Swing TableCellRenderer für alle Splaten setzen?! AWT, Swing, JavaFX & SWT 3
M Alle Frame Methoden AWT, Swing, JavaFX & SWT 2
L 3D-Grafik Java3D - Alle SceneGraphObjects geordnet erhalten AWT, Swing, JavaFX & SWT 2
F Nicht alle Bilder werden angezeigt AWT, Swing, JavaFX & SWT 2
Iron Monkey Alle Anwendungen werden miniert AWT, Swing, JavaFX & SWT 2
D ALLE exceptions in Log fenster anzeigen AWT, Swing, JavaFX & SWT 17
C JTable: Alle selektierten Zellen abfangen AWT, Swing, JavaFX & SWT 13
J alle Ordner in einem Ordner anzeigen(Jlist) AWT, Swing, JavaFX & SWT 44
M Swing Dankeschön an alle AWT, Swing, JavaFX & SWT 8
S Java3D: Alle Objekte in BranchGroup löschen während Laufzeit AWT, Swing, JavaFX & SWT 3
kodela alle Buttons einer ToggleButtonGroup deselektieren AWT, Swing, JavaFX & SWT 2
Milady Annzeigen alle Daten aus der Tabelle AWT, Swing, JavaFX & SWT 6
B MDI Anwendung alle maximierten InternalFrames in Tabs AWT, Swing, JavaFX & SWT 3
J Swing Monospace-Schrift für alle Systeme AWT, Swing, JavaFX & SWT 3
M Swing Alle Elemente eines Panels? AWT, Swing, JavaFX & SWT 9
J Swing Eine(und zwar ein und die selbe) WindowListener Instanz für alle JFrames AWT, Swing, JavaFX & SWT 8
J Swing Alle JFrames AWT, Swing, JavaFX & SWT 18
aze JTextfield nur so breit dass alle zeichen sichtbar sind AWT, Swing, JavaFX & SWT 2
R Swing alle Frames nutzen das gleiche Model AWT, Swing, JavaFX & SWT 2
André Uhres Swing Alle Komponenten eines JPanel aktivieren/deaktivieren AWT, Swing, JavaFX & SWT 4
E Im Frame alle Componenten abrufen AWT, Swing, JavaFX & SWT 2
K Alle Events abfangen mit GlassPane AWT, Swing, JavaFX & SWT 7
T JTree - alle Nodes entfernen AWT, Swing, JavaFX & SWT 8
D JCheckBoxItem in Untermenüs alle gleichzeitig an- bzw. aus AWT, Swing, JavaFX & SWT 3
E Drag&Drop JTable; Renderer füllt alle Zellen AWT, Swing, JavaFX & SWT 10
G Alle Werte einer Spalte in JTable zusammenrechnen AWT, Swing, JavaFX & SWT 2
G Alle Komponenten eines JPanels durchlaufen AWT, Swing, JavaFX & SWT 11
T Alle Folgefenster sollen im Hauptfenster geöffnet werden AWT, Swing, JavaFX & SWT 3
P Alle Komponenten von JPanel in der Mitte entfernen AWT, Swing, JavaFX & SWT 2
G Eine Schiftart für alle Komponenten festlegen AWT, Swing, JavaFX & SWT 6
G WindowListener für alle Fenster AWT, Swing, JavaFX & SWT 4
H <Synth> Alle die sich auskennen Bitte hier rein schaue AWT, Swing, JavaFX & SWT 2
Paule alle Elemente eines SWT Trees AWT, Swing, JavaFX & SWT 8
H JFileChooser für alle Dateien und Directories unterhalb AWT, Swing, JavaFX & SWT 7
C Beim Schließen eines fensters, schließen sich alle AWT, Swing, JavaFX & SWT 5
G Nicht alle Komponenten werden angezeigt AWT, Swing, JavaFX & SWT 8
S Alle EventListener einer JComponent abfragen? AWT, Swing, JavaFX & SWT 3
0 JList alle 20 Sekunden aktualisieren? AWT, Swing, JavaFX & SWT 8
K Graphics-Objekt zeichnet nicht alle Bilder AWT, Swing, JavaFX & SWT 3
M Listener für alle inneren Elemente gültig machen? AWT, Swing, JavaFX & SWT 5
M JList zeigt nicht alle Elemente AWT, Swing, JavaFX & SWT 4
N Alle Pixel-Koordinaten von z.B. g.drawLine(.) speichern AWT, Swing, JavaFX & SWT 7
L Alle Inhalte in BorderLayout.CENTER löschen? AWT, Swing, JavaFX & SWT 2
N Alle Komponenten eines JPanel aktivieren/deaktivieren? AWT, Swing, JavaFX & SWT 5
J [SWT] alle Zellen in einem Tree einzeln selektieren AWT, Swing, JavaFX & SWT 2
T JTree alle nodes expanden AWT, Swing, JavaFX & SWT 4
M Hauptfenster und alle Kinder schließen? AWT, Swing, JavaFX & SWT 7
T Alle Kinder eines JTree bekommen AWT, Swing, JavaFX & SWT 11
G Double-Click f. alle Komps UNIX u. WIN verschieden ? AWT, Swing, JavaFX & SWT 5
P TableCellRender für ALLE Spalten AWT, Swing, JavaFX & SWT 10
G Alle Elemente eines JPanel herausfinden? AWT, Swing, JavaFX & SWT 3
Luma Alle Fenster verstecken und wieder sichtbar machen? AWT, Swing, JavaFX & SWT 6
D Alle Inhalte einer JTextArea in einem JScrollPane löschen AWT, Swing, JavaFX & SWT 2
P JTree: Alle Knoten geöffnet anzeigen AWT, Swing, JavaFX & SWT 2
P JTree: alle Elemente ausklappen AWT, Swing, JavaFX & SWT 3
bernd JTree: alle Laufwerke anzeigen AWT, Swing, JavaFX & SWT 3
B Alle jMenu und JMenuItem in einem Array AWT, Swing, JavaFX & SWT 4
R removeAll() beseitigt nicht alle Komponenten!? AWT, Swing, JavaFX & SWT 11
M JTabbedPane zeigt alle Panels übereinander an :( AWT, Swing, JavaFX & SWT 8

Ähnliche Java Themen

Neue Themen


Oben