Ich suchte nach einem zeitgesteuerten JDialog, der nach Ablauf einer bestimmten Zeit verschwindet und der gefundene Code in Ordnung ist.Zeitgesteuerter JDialog schließt nicht nach der angegebenen Zeit
JFrame f = new JFrame();
final JDialog dialog = new JDialog(f, "Test", true);
Timer timer = new Timer(2000, new ActionListener() {
public void actionPerformed(ActionEvent e) {
dialog.setVisible(false);
dialog.dispose();
}
});
timer.setRepeats(false);
timer.start();
dialog.setVisible(true);
Aber nach wie unten Änderung des Codes nicht funktioniert das heißt, die modal wird geschlossen, nachdem festgelegte Zeit nicht abgelaufen ist werden:
ich kann nicht JFrame f = new JFrame();
final JDialog dialog = new JDialog(f, "Test", true);
dialog.setVisible(true);
Timer timer = new Timer(2000, new ActionListener() {
public void actionPerformed(ActionEvent e) {
dialog.setVisible(false);
dialog.dispose();
}
});
timer.setRepeats(false);
timer.start();
, warum es passiert. Bitte, wenn jemand die Ursache erklärt, wäre es eine große Hilfe.
Vielen Dank im Voraus.
versehentlich! :) –
Nun, "Unfälle" passieren! – AhmadWabbi