Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
JDialog: wie kann ich ihn direkt als invisible erstellen
Welchen Sinn soll das haben? Ruf ihn einfach nicht auf dann wird er auch nicht angezeigt.
Außerdem das Objekt JDialog kannst du ohne Probleme erstellen, sichtbar wird er erst wenn du es willst (mittels setVisible(true)
in meinem MainFrame erstelle ich einen Dialog, der mehrere TextFields hat, die aber erste gefüllt werden, wenn ich eine Auswahl im MainFrame gemacht habe und dann soll er auch erst sichtbar werden.
Gruß
hatte vorher den Dialog erst nach Auswahl erstellt, jedoch gabs da Probleme, da ich den Dialog nicht schließen kann (dispose(), steVisible(false) haben nicht gaklappt).
Dann hat immer wenn ich im aktuellen Dialog "speichern" gedrückt habe, die Dialoge im Hintergrund auch erneut "speichern" ausgeführt hatten
Dann mache deine Auswahl im MainFrame und erstelle erst dann dein JDialog.
Du musst ja irgendwo etwas klicken damit er sichtbar wird, sobald du das klickst erstellst du auch erst den Dialog.
Tipp: Objekte sollten erst dann erstellt werden wenn sie gebraucht werden!
EDIT: Und wie schon gesagt, solange du vom deinem JDialog Objekt nicht "setVisible(true);" aufrufst sollte der Dialog nicht sichtbar werden.
hatte vorher den Dialog erst nach Auswahl erstellt, jedoch gabs da Probleme, da ich den Dialog nicht schließen kann (dispose(), steVisible(false) haben nicht gaklappt).
Dann hat immer wenn ich im aktuellen Dialog "speichern" gedrückt habe, die Dialoge im Hintergrund auch erneut "speichern" ausgeführt hatten
hatte vorher den Dialog erst nach Auswahl erstellt, jedoch gabs da Probleme, da ich den Dialog nicht schließen kann (dispose(), steVisible(false) haben nicht gaklappt).
..... die Dialoge im Hintergrund auch erneut "speichern" ausgeführt hatten
schreibst, wird kein Dialog angezeigt. Fenster sind beim Erstellen immer unsichtbar, und müssen erst mit "setVisible(true);" sichtbar gesetzt werden. (Das gilt für JFrame ebenso wie für JDialog)
ich habe eine Klasse DialogGruppeAendern erstellt, die von JDialog erbt und darin hatte ich als letzte Anweisung im Konstruktor setVisible(true), darum wurde sofort angezeigt. Und hast recht, ich hab dass jetzt einfach asukommentiert und ist nicht sichtbar.