如何向combobox java添加监听器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何向combobox java添加监听器相关的知识,希望对你有一定的参考价值。
我想在javafx上为我的组合框添加一个监听器。 这是我的组合框的代码:
ObservableList<String> options =
FXCollections.observableArrayList(
"Option1",
"Option2",
"Option3",
"Option4"
);
final ComboBox comboBox;
public ComboBox getComboBox() {
return comboBox;
}
public ComboBoxStatus() {
this.comboBox = new ComboBox(options);
comboBox.setValue("option1");
}
我想添加类似的东西: 每当某些事情发生变化时,如option1 to option2调用一个函数并做某事
如上所示,我已将默认值添加到option1
。所以当我将当前值(option1
作为默认值)更改为例如,我想调用一个函数。 option2
。
在我的主程序中,我有while循环,我想从我的组合框中读取当前选定的值。
如何读取当前选定的值?
答案
尝试这样的事情
fComboBoxDefault.valueProperty().addListener(new ChangeListener() {
@SuppressWarnings("rawtypes")
@Override
public void changed(ObservableValue ov, Object arg1,
Object arg2) {
// Do Something ...
}
}
});
以上是关于如何向combobox java添加监听器的主要内容,如果未能解决你的问题,请参考以下文章