akhead Geschrieben 4. März 2009 Geschrieben 4. März 2009 Hallo zusammen, ich weis das wir so eine Frage schonmal hatten aber ich fand nicht meine Antwort in dem Thread deswegen stell ich sie jetzt hier Also ich will das sich meine Maske schließt aber mein Hauptprogramm soll offen bleiben. Ich weis das es irgendwas mit Remove zutun hat aber weis nicht wie ich das einsetze .. :old Mein Panel ist in meinem Dialog verschachtelt. public void actionPerformed(ActionEvent e) { if( e.getActionCommand().equals("abbrechen")){ _panel.remove() }
speedi Geschrieben 4. März 2009 Geschrieben 4. März 2009 Wenn du willst das sich ein Dialog (JDialog, Dialog) schließt, während dein Hauptframe offen bleibt: deinDialogObjekt.setVisible(false); Falls du Komponenten (also Panels, TextFelder, Buttons etc...) von Hauptkomponenten entfernen willst: deineHauptkomponente.remove(komponente); Eventuell brauchst du danach noch einen repaint der Hauptkomponente: deineHauptkomponente.repaint(); Beim nächsten Mal wärs toll, wenn du deine Frage etwas eindeutiger formulierst: Was verstehst du unter "deiner Maske"? Frame? Dialog? Nen Panel auf nem Frame? InternalFrame? Bei deinem Hauptprogramm habe ich jetzt einfach mal angenommen du spricst von einem JFrame oder Frame. Aber auch das könnte anders sein.
zui2000 Geschrieben 4. März 2009 Geschrieben 4. März 2009 Wenn der Dialog verschwinden soll: dialog.dispose() Wenn Content auf dem Dialog verschinden soll: dialog.remove(panel) dialog.repaint() oder dialog.revalidate() (bin mir gerade nicht sicher) Dritte Möglichkeit, genauere Problembeschreibung.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden