JavaFX如何仅在选择框时显示文本字段

JavaFX如何仅在选择框时显示文本字段,java,javafx,Java,Javafx,我有一个JFXCheckBox,我希望只有选中此JFXCheckBox时,屏幕上才会显示JFXTextField 这可能吗?如果没有,下一个解决方案是什么?您可以将侦听器添加到复选框的选定属性: myCheckBox.selectedProperty().addListener(new ChangeListener<Boolean>() { @Override public void changed(ObservableValue<? exten

我有一个
JFXCheckBox
,我希望只有选中此
JFXCheckBox
时,屏幕上才会显示
JFXTextField


这可能吗?如果没有,下一个解决方案是什么?

您可以将侦听器添加到复选框的选定属性:

myCheckBox.selectedProperty().addListener(new ChangeListener<Boolean>() {
        @Override
        public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
                myTextField.setVisible(newValue);

        }
    });
myCheckBox.selectedProperty().addListener(新的ChangeListener()){
@凌驾

公共无效已更改(ObservableValue欢迎使用Stackoverflow

单线解决方案:

myTextField.visibleProperty().bind(myCheckBox.selectedProperty());

我们应该把你的一些代码放在这里,这样我们就知道如何帮助你了。这是一个有效的解决方案,但我看不到有约束力。我看到的是倾听。欢迎,别忘了接受最合适的答案。如果可以,我真的会这样做,但要做到这一点,显然你需要有超过15个方面的尊重,而我没有,但如果可能,我会回来接受。有时我们会拒绝d一个节点我们只让它忙这个绑定的节点,例如你绑定visibleProperty和selected属性,这意味着我们不能添加其他操作到可见性只有当我们删除绑定,因为这我认为监听器更好。