Hallo Leute,
für meine Applikation brauche ich einen Zeitevent. ( oneShot )
Einen OneShotTimer kennt mein Java 1.6 nicht.
Also einen Timer aufsetzen, der nach dem ersten Event gelöscht werden kann.
Funktioniert soweit, allerdings nur mit einer Flagge, weil ich innerhalb der Methode actionPerformed()
den Timer stoppen müßte. Und genau das funktioniert nicht, weil ich dort eine Referenz auf den Timer benötige.
Also habe ich die Timer-Instanziierung geändert in:
Das mosert aber schon der NetBeans-Editor an:
incompatible types
requried: Timer
found: void
Mein eingesetzter javax.swing.Timer stellt auch die Methode stop() bereit.
Aber wie kann ich die aufrufen?
Gruß Gbunge
für meine Applikation brauche ich einen Zeitevent. ( oneShot )
Einen OneShotTimer kennt mein Java 1.6 nicht.
Also einen Timer aufsetzen, der nach dem ersten Event gelöscht werden kann.
Java:
ActionListener taskPerformer = new ActionListener()
{ public void actionPerformed(ActionEvent evt)
{ if( !timeFlag )
{ if( !((KontoPanel)actPanel).readyFlag )
{ ((KontoPanel)actPanel).readDownload(); }
timeFlag = true;
}
}
};
new Timer( 500, taskPerformer ).start();
den Timer stoppen müßte. Und genau das funktioniert nicht, weil ich dort eine Referenz auf den Timer benötige.
Also habe ich die Timer-Instanziierung geändert in:
Java:
Timer timer = new Timer( 500, taskPerformer ).start();
incompatible types
requried: Timer
found: void
Mein eingesetzter javax.swing.Timer stellt auch die Methode stop() bereit.
Aber wie kann ich die aufrufen?
Gruß Gbunge