gpt4 book ai didi

java - 不理解 ComboBox 的这个 NullPointerException

转载 作者:行者123 更新时间:2023-11-30 05:50:09 25 4
gpt4 key购买 nike

我不明白为什么会收到此 NullPointerException。我从看起来非常不同的代码开始(并改进到您所看到的),所有这些都是为了修复错误,但我只是无法弄清楚发生了什么。

非常感谢所有帮助:

final JComboBox modelName = null;

//Model ComboBoxModel
final DefaultComboBoxModel termModel = new DefaultComboBoxModel(new String[]{
"Choose One...", "Hypercom", "DejaVoo", "Nurit", "Verifone"});

...

// model drop-down
modelName.setModel(termModel); //getting nullPointerException on this line

modelName.addActionListener(this);

modelPanel.add(modelName);

...

@Override
public void actionPerformed(ActionEvent e) {
if ("Hypercom".equals(modelName.getSelectedItem())){
termName.setModel(hSpecModel);
} else if ("Deja Voo".equals(modelName.getSelectedItem())){
termName.setModel(dSpecModel);
} else if ("Nurit".equals(modelName.getSelectedItem())){
termName.setModel(nSpecModel);
} else if ("Verifone".equals(modelName.getSelectedItem())){
termName.setModel(vSpecModel);
} else {
termName.setModel(slctAbove);
}
}

最佳答案

final JComboBox modelName = null; // !!!!!

当您尝试使用此变量时,您真的不应该怀疑为什么会得到 NPE:

modelName.setModel(termModel);

关于java - 不理解 ComboBox 的这个 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14543963/

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