【发布时间】:2016-05-01 08:51:57
【问题描述】:
Button button = new Button("Show Text");
button.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event) {
Platform.runLater(new Runnable(){
@Override
public void run() {
field.setText("START");
}
});
try {
Thread.sleep(5000);
} catch (InterruptedException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
Platform.runLater(new Runnable(){
@Override
public void run() {
field.setText("END");
}
});
}
});
上面的代码运行后,field.setText("START")没有被执行,我的意思是textfield没有设置它的文本为“START”,WHY?如何解决?
【问题讨论】:
标签: java javafx javafx-2 javafx-8