如何绑定双向组合框和复选框
How to bindBidirectional comboboxes and checkboxes
我有以下 class:
public class Model {
...
private SimpleStringProperty currency;
public SimpleStringProperty currencyProperty() {
if(currency == null){
currency = new SimpleStringProperty();
}
return currency;
}
...
}
然后我将 (textfield) 绑定到上面 class 如下:
@FXMLController("view.fxml")
public class Controller {
...
@FXML
private TextField tf_acc_num;
@Inject
private Model model;
...
@PostConstruct
public void init(){
tf_acc_num.textProperty().bindBidirectional(model.currencyProperty());
...
}}
没关系。绑定组合框和复选框怎么样?假设组合框为
@FXML
private ComboBox<String> cb_currency;
然后我将值放入 init()
方法
cb_currency.getItems().addAll(
"USD", "EUR", "RUB"
);
是否
cb_currency.valueProperty().bindBidirectional(model.currencyProperty());
工作?
我有以下 class:
public class Model {
...
private SimpleStringProperty currency;
public SimpleStringProperty currencyProperty() {
if(currency == null){
currency = new SimpleStringProperty();
}
return currency;
}
...
}
然后我将 (textfield) 绑定到上面 class 如下:
@FXMLController("view.fxml")
public class Controller {
...
@FXML
private TextField tf_acc_num;
@Inject
private Model model;
...
@PostConstruct
public void init(){
tf_acc_num.textProperty().bindBidirectional(model.currencyProperty());
...
}}
没关系。绑定组合框和复选框怎么样?假设组合框为
@FXML
private ComboBox<String> cb_currency;
然后我将值放入 init()
方法
cb_currency.getItems().addAll(
"USD", "EUR", "RUB"
);
是否
cb_currency.valueProperty().bindBidirectional(model.currencyProperty());
工作?