2017-08-25 6 views
1

私はJFXCheckBoxを持っています。このJFXCheckBoxが選択されている場合にのみ、JFXTextFieldが表示されます。JavaFXボックスを選択したときにのみテキストフィールドを表示する方法

これは可能ですか?そうでない場合、次の解決策は何ですか?

+2

は、私たちはあなたを助けるために方法を知っているので、ここであなたのコードの一部を配置する必要があります。 – cunniemm

答えて

1

これは、CheckBoxで選択したプロパティにバインドすることで実行できます。

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

     } 
    }); 
+0

有効な解決策ですが、拘束力はありません。私は聞いている。 – c0der

2

ようこそStackoverflow!

一行ソリューション:

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

ありがとう、その仕事はかなり良い –

+0

ようこそ、最も適切な答えを受け入れることを忘れないでください。 –

+0

私は本当にそうするでしょうが、そうするためには15以上の敬意を払う必要がありますが、可能な限り私は戻って受け入れます。 –

関連する問題