从另一个类更新文本字段

时间:2018-04-27 19:26:09

标签: java javafx-8

我试图更改另一个类处理的文本字段的文本。

public String updateAddress() {
    webEngine.getLoadWorker().stateProperty().addListener((observable, oldValue, newValue) -> {
         if (Worker.State.SUCCEEDED.equals(newValue)) {
             Client.addressBar.setText(webEngine.getLocation());     
         }
     });
    return null;
}

但这只适用于textfield是静态的。

当我尝试创建一个更新文本字段的方法时,Java就崩溃了。我正在尝试创建一个多选项卡式浏览器,因此当我选择当前选项卡时,此方法会更新地址栏。

1 个答案:

答案 0 :(得分:0)

在操作中,您可以将选项卡设置为可见/选中,您可以将此代码设置为地址栏。