Hallo liebe Community,
ich weiß ja, dass man nicht Swing und AWT zusammen benutztn soll. Aber ich weiß leider keine Alternative dafür.
Doch leider führt folgender Code
Gibt mir folgendes aus
Begin
End
Begin
was natürlich unerwünscht ist-.
Kommentiere ich in der oberen Hälfte das JOptionPane aus (uns rufe newStage mit "") auf, dann läuft es korrekt:
Begin
End
Die Methode wird also aus irgendeinem Grund nochmal aufgerufen. Wobei ich dazu sagen muss, dass sie durch eine Tastenkombination ausgelöst wird. Möglicherweise wird auch diese Tastenkombination nochmal wiederholt. Von mir gedrückt wurde der Shortcut genau 2x (Begin und end).
Hat jemand eine Idee, wie man das verhindern kann? Oder wie könnte ich etwas ähnliches nur mit AWT erreichen?
Danke schonmal im Vorraus.
Edit: Habe den Titel mal etwas aussagekräftiger gemacht.
ich weiß ja, dass man nicht Swing und AWT zusammen benutztn soll. Aber ich weiß leider keine Alternative dafür.
Doch leider führt folgender Code
Java:
public void userInteraction(){
if(userInteractionCounter % 2 == 0){
String msg = JOptionPane.showInputDialog(_vc,
"Enter a message for the user interaction",
"Enter Message",
JOptionPane.QUESTION_MESSAGE);
newStage(userInteractionCounter, "UserInteractionBegin", msg);
userInteractionCounter++;
forceSyncPointCreation = true;
System.out.println("Begin");
syncCenter();
}
else {
syncCenter();
newStage(userInteractionCounter, "UserInteractionEnd", "");
forceSyncPointCreation = false;
userInteractionCounter++;
correctDelay = true;
System.out.println("End");
idleTime = 0;
}
}
Begin
End
Begin
was natürlich unerwünscht ist-.
Kommentiere ich in der oberen Hälfte das JOptionPane aus (uns rufe newStage mit "") auf, dann läuft es korrekt:
Begin
End
Die Methode wird also aus irgendeinem Grund nochmal aufgerufen. Wobei ich dazu sagen muss, dass sie durch eine Tastenkombination ausgelöst wird. Möglicherweise wird auch diese Tastenkombination nochmal wiederholt. Von mir gedrückt wurde der Shortcut genau 2x (Begin und end).
Hat jemand eine Idee, wie man das verhindern kann? Oder wie könnte ich etwas ähnliches nur mit AWT erreichen?
Danke schonmal im Vorraus.
Edit: Habe den Titel mal etwas aussagekräftiger gemacht.
Zuletzt bearbeitet: