我用JavaFX / Scenebuilder构建了一个GUI,它有多个具有类似功能的下拉列表。我想对所有下拉列表使用相同的函数,所以我必须检查动作事件的来源。我目前的代码是:
public void dropdownPressed(ActionEvent event) {
ComboBox<String> comboBox = (ComboBox<String>) event.getSource();
Label.setText(comboBox.getSelectionModel().getSelectedItem());
}
它有效,但它发出以下警告:
Type safety: Unchecked cast from Object to ComboBox<String>
所以根据我的理解,getSource()返回一个通用的Object,不能保证可以转换为ComboBox?这个问题的解决方案是什么?
慕容3067478
相关分类