BooleanBinding bb = new BooleanBinding() {
{
super.bind(addnum.textProperty(),addt1.textProperty(),addt2.textProperty(),
addt3.textProperty(),addasg.textProperty(),addatt.textProperty());
}
@Override
protected boolean computeValue() {
return (addnum.getText().isEmpty() && addt1.getText().isEmpty()
&& addt2.getText().isEmpty() && addt3.getText().isEmpty()
&& addasg.getText().isEmpty() && addatt.getText().isEmpty());
}
};
final Button b2 = new Button("Add");
b2.disableProperty().bind(bb);
这是我的代码以禁用按钮时的TextField是空的,那就是当所有的文本字段都充满了按钮被激活。 但是这个代码不工作。 当一个文本字段被填充的按钮被激活。 我曾经在我的项目用于此相同目的的其他部分的代码添加它工作正常那里。 为什么不能在这里工作?