javafx服务中长时间运行的任务会导致绑定元素中闪烁的更新消息
我有一个javfx服务,可以打一些网络电话javafx服务中长时间运行的任务会导致绑定元素中闪烁的更新消息,javafx,javafx-2,Javafx,Javafx 2,我有一个javfx服务,可以打一些网络电话 public class ConnectionChecker extends Service<String> { ... @Override protected Task<String> createTask() { return new Task<String>() { @Override protected String call() throws Excepti
public class ConnectionChecker extends Service<String> {
...
@Override
protected Task<String> createTask() {
return new Task<String>() {
@Override
protected String call() throws Exception {
// some expensive message calls here
updateMessage("connection established");
}
};
}
}
我现在看到的是,只要服务运行,标签就会失去价值。在
ScheduledThreadPoolExecutor
中定期调用该服务。有人知道为什么在执行任务时,有界值为空吗?默认任务消息为空。它在服务启动时绑定到服务消息。因此,默认的空任务消息会以这种方式更新标签文本。您是否尝试在createTask()方法中将初始消息文本设置为任务
headerLabel.textProperty().bind(service.messageProperty());