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

时间:2017-08-25 19:46:59

标签: java javafx

我有一个JFXCheckBox,我希望只有在选择了JFXTextField时才会在屏幕上显示JFXCheckBox

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

2 个答案:

答案 0 :(得分:2)

欢迎使用Stackoverflow!

一线解决方案:

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

答案 1 :(得分:1)

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

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

        }
    });