gpt4 book ai didi

java - Java 中的组合框 - 空指针

转载 作者:行者123 更新时间:2023-12-01 22:44:39 28 4
gpt4 key购买 nike

我正在尝试添加此字符串列表

private String[] dest = {"New York", "Dahab", "Rome", "Sydney", "Tokyo"};

像这样的组合框

    for(int i = 0; i < dest.length; i++){
System.out.println(dest[i]);
destinationField.addItem(dest[i]);
}

但是我在destinationField.addItem(dest[i]);上得到一个NullPointerException线

JComboBox<String> destinationField;

最佳答案

您的destinationField可能以null形式到达那里,否则,如果问题是dest[i],您将在行中有一个空指针>System.out.println(dest[i]);.

试试这个:

JComboBox<String> destinationField = new JComboBox<>();

您的引用destinationField并未指向内存中的真实对象,因此当您尝试在for中使用它时,它在内存中没有真实的对象内存。因此,new 这个词就是这样,将一个真实的对象分配给内存。

关于java - Java 中的组合框 - 空指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25551271/

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