Ich habe eine unendliche While-Schleife warten auf ein Ereignis in SwingUtilities.invokeLater
mit Runnable
Schnittstelle, aber die Ausführung wird nicht fortgesetzt ... warum?SwingUtilities.invokeLater mit Endlosschleife, nicht weiter?
//here hello3 prints in cmd but hello2 will not execute
System.out.println("hello3");
//showMessage();
SwingUtilities.invokeLater(
new Runnable(){
public void run() {
while(true) {
jEditorPane1.setText(s9);
}
}
}
);
System.out.println("hello2");
Beginnen Sie mit [Parallelität in Swing] (http://docs.oracle.com/javase/tutorial/uiswing/concurrency/). Du blockierst den EDT. 'invokeLater' führt die' run' Methode die 'Runnable' auf dem EDT zu einem bestimmten Zeitpunkt in der Zukunft aus. – MadProgrammer