1Danke
ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
478
478
EMPFEHLEN
-
13.01.12 12:15 #1
- Registriert seit
- Sep 2003
- Beiträge
- 89
Hallo Zusammen,
wie kann ich ein JOptionPane schließen, ohne auf das Kreuz zu klicken?
JOptionPane.getRootFrame().dispose(); funktioniert nicht :/
Code java:1 2 3 4 5 6 7
public static void main(String[] args) { JOptionPane.showOptionDialog(null, "text", "Empty?", JOptionPane.DEFAULT_OPTION, JOptionPane.NO_OPTION, null, new Object[] {}, null); JOptionPane.getRootFrame().dispose(); }
Vielen Dank,
Angelika
-
13.01.12 13:09 #2
Hi,
wie darf man deine Frage verstehen?
Der Dialog schließt sich durch klicken auf: einen Button (OK, Cancel, Nein, Ja, etc.) oder durch das X. Den int-Wert der zurückgegeben wird, ist der Return-Wert mit dem du abfragen kannst, was geklickt wurde (außer es wurde auf das X geklickt).
Gruß
FabioBitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
13.01.12 15:36 #3
- Registriert seit
- Sep 2003
- Beiträge
- 89
Hallo Fabio,
Wenn der Anwender innerhalb meiner Anwendung etwas abspeichert, möchte ich ein Dialog-Fenster ohne ein Button mit dem Hinweis "Ihre Daten wurden gespeichert" anzeigen lassen.
Nach einer Sekunde sollte das Fenster automatisch wieder geschlossen werden, ohne das der Anwender erst auf das X klicken muss. Ein Ok-Button nach jedem Speichervorganf wäre auch sehr störend.
Kurz gesagt:
1. Anwender klickt auf 'Speichern'
2. Ein Popup-Fenster mit dem Hinweis taucht auf und verschwindet automatisch nach 1 Sekunde.
Die methode zum Warten liegt mir vor. Mein Problem ist, dass ich nicht weiss, wie ich Fesnter nach der Sekunde automatisch wieder schließen kann!
Schöne Grüße,
Angelika
-
13.01.12 15:57 #4
Dann wirst du wahrscheinlich über die Klasse JDialog gehen müssen. Dir deinen eigenen "Popup"-Dialog bauen müssen und diese Funktion implementieren.
Hier ein Beispiel, wie ich es lösen würde.
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel; /** * @author FabioH */ public class JPopupDialog extends JDialog implements Runnable { private final long displaytime; private JPopupDialog(JFrame owner, String title, String msg, long displaytime, boolean modal) { super(owner, title, modal); this.displaytime = displaytime; setContentPane(new JLabel(msg, JLabel.CENTER)); setLocationRelativeTo(owner); pack(); setVisible(true); Thread t = new Thread(this, "Popup-Closer"); t.start(); } @Override public void run() { try { Thread.sleep(displaytime); dispose(); } catch(InterruptedException e) { e.printStackTrace(); } } public static void create(JFrame owner, String title, String msg, long displaytime, boolean modal) { new JPopupDialog(owner, title, msg, displaytime, modal); } public static void main(String[] args) { JPopupDialog.create(null, "Test", "Testnachricht", 1000, false); } }
Gruß
FabioBitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
13.01.12 16:49 #5
- Registriert seit
- Sep 2003
- Beiträge
- 89
wow.. genau das wollte ich machen
*jjuuhhuu*
Danke Fabio
Ähnliche Themen
-
[jQuery] .show() beim erneuten Klicken schließen
Von newwarrior im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 10.03.10, 07:55 -
JOptionPane ohne Dialogfenster?
Von madgyver1 im Forum JavaAntworten: 5Letzter Beitrag: 23.01.08, 13:09 -
Nach klicken Fenster schließen?
Von paulee im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 27.08.05, 12:28 -
Schließen-Kreuz(oben rechts) deaktivieren
Von The_MACman im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 16.03.05, 20:46 -
scrollen ohne klicken!?
Von babone im Forum Flash PlattformAntworten: 10Letzter Beitrag: 01.03.03, 00:36





Zitieren
Login





