gpt4 book ai didi

javafx-2 - javafx 选择框事件

转载 作者:行者123 更新时间:2023-12-04 02:37:59 26 4
gpt4 key购买 nike

我在 javafx 中有一个选择框,其中包含 3 个项目,让 A B 和 C 更改此项目的选择,我想执行某些任务,所以我该如何处理此事件?

 final ChoiceBox cmbx=new ChoiceBox();
try {
while(rs.next())
{
cmbx.getItems().add(rs.getString(2));

}
}
catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}

我将项目从数据库添加到选择框...
现在我想知道如何在javafx中处理choicebox的事件

最佳答案

将 ChangeListener 添加到 ChoiceBox 的 selectionmodel 和 selectedIndexProperty:

final ChoiceBox<String> box = new ChoiceBox<String>();

box.getItems().add("1");
box.getItems().add("2");
box.getItems().add("3");

box.getSelectionModel().selectedIndexProperty().addListener(new ChangeListener<Number>() {
@Override
public void changed(ObservableValue<? extends Number> observableValue, Number number, Number number2) {
System.out.println(box.getItems().get((Integer) number2));
}
});

关于javafx-2 - javafx 选择框事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14522680/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com