我有一个ComboBox,我用一个字符串列表
np.exp(np.log(0))
然后我从ComboBox中选择一个项目,做一些动作,最后想要用空列表刷新ComboBox。
ObservableList<String> list = FXCollections.observableArrayList();
for (String port : ports){
list.add(port);
}
comboBoxSelectPort.setItems(list);
但是每次想要刷新ComboBox时我都会遇到以下错误。也许问题是我刷新时选择了一些项目?
ObservableList<String> list = FXCollections.observableArrayList();
comboBoxSelectPort.setItems(list);
答案 0 :(得分:0)
来自CONTROLLER类
@FXML
public void handleComboBoxSelectPort(ActionEvent event) {
String selectedPort = comboBoxSelectPort.getValue();
imageViewPreloader.setStyle("-fx-opacity: 1");
if( !selectedPort.isEmpty() ) { // LINE 68
try { grblSender.openPort(selectedPort); }
catch(Exception e){}
}
}
我用
替换了第68行if( selectedPort != null && !selectedPort.isEmpty() ) {
阻止了NullPointerException并解决了我的问题!