javafx服务中长时间运行的任务会导致绑定元素中闪烁的更新消息

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

我有一个javfx服务,可以打一些网络电话

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());