【发布时间】:2020-09-19 16:59:07
【问题描述】:
这就是我从包含一个名为“txtName”的字符串变量的类 FamilyMember 中取消绑定 BiDirectional 的方式。我解除绑定旧值并清除它,然后绑定新值。
解除绑定:
((TreeItem<FamilyMember>)oldValue).getValue().nameProperty().unbindBidirectional(txtName.textProperty());
txtName.clear();
绑定:
txtName.setText(((TreeItem<FamilyMember>)newValue).getValue().nameProperty().getValue());
((TreeItem<FamilyMember>)newValue).getValue().nameProperty().bindBidirectional(txtName.textProperty());
但我对如何为 ComboBox 执行此操作感到困惑。我的组合框用于选择具有 3 个选项的性别作为字符串,(组合框)、男性、女性和其他。如何使用带有字符串属性的 ComboBox 来实现上述目标?
【问题讨论】:
-
minimal reproducible example please .. 那说:comboBox 有一个 value 属性(怀疑你对你真正想要达到的目标的描述是不完整的;)