【发布时间】:2017-01-26 22:04:45
【问题描述】:
我有一个这样的控制器:
public class ItemController {
@FXML TextField name;
@FXML TextField description;
private City city = null;
@FXML public void initialize () {
name.textProperty().bind(city.nameProperty());
description.textProperty().bind(city.descriptionProperty());
}
public void searchById(int idCity) {
//get a city by its id, it returns null if not found
city = Backend.getCity(idCity);
}
}
如您所见,city 最初分配为 null,而 searchById 将其分配给新值,我想在 city 具有有效值但未将文本属性设置为空时创建绑定到 city 的属性(也许取消绑定字段,但我不确定)并禁用字段,但我不知道该怎么做,提前感谢您的帮助。
【问题讨论】: