【发布时间】:2015-02-15 15:10:21
【问题描述】:
我有一个 ComboBox (JavaFX),它根据所选字符串显示来自数据库的信息。 例如:ComboBox中的值如下:
- 表 1
- 表 2
当我选择了表 1,然后我选择了表 2,检测到值变化并运行代码。
但是当我选择了表 1 并重新选择表 1 时,没有检测到值变化。相反,我希望代码从源数据库重新加载表 1。
当前代码:
myComboBox.valueProperty().addListener(new ChangeListener<String>() {
@Override
public void changed(ObservableValue ov, String t, String t1) {
myComboBoxValue = t1;
if (t1 != null) {
displayTable(t1)
}
}
});
【问题讨论】: