java - 我无法选择 Jcombobox 中的值

标签 java swing

我目前正在做一个关于订购系统的项目。我在获取 Jcombo Box 的值时遇到问题。 这是 Jcombo Box 的代码:

JComboBox cb_tableno = new JComboBox();
cb_tableno.setBounds(424, 250, 93, 20);
 cb_tableno.setModel(new DefaultComboBoxModel(new String[]{ "1","2","3","4","5","6","7","8","9","10"}));
 add(cb_tableno);

私有(private)无效actionPerformedOrder() { //检索用户输入

    String tableNo= (String)cb_tableno.getSelectedItem();
   Date orderDate = new Date();
   orders = new Orders(Integer.parseInt(tableNo),orderDate, totalAmount);
   int orderID = OrdersDA.createOrders(orders);

    }

有一个名为“create”的 Jbutton。当我在 Jcombo 框中选择值并按“创建”时,出现运行时错误 String tableNo= (String)cb_tableno.getSelectedItem();: 和空指针异常。

最佳答案

也许这行:

JComboBox cb_tableno = new JComboBox();

正在隐藏您访问的cb_tableno对象:

String tableNo= (String)cb_tableno.getSelectedItem();

这就是 NullPointerException 发生的原因。

关于java - 我无法选择 Jcombobox 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28293705/

相关文章:

java - 如何根据微调器的选择将纯 TextView 添加到当前布局?

Java 在 JTextPane 上设置缩进大小

java - 通过从文件选择器中选择图像来添加图像到数组中

java - 如何最好地管理 Java Swing 弹出表单?

java - 为什么我被告知不能从静态上下文引用非静态变量?

Java - GUI (swing) - 空指针异常

java - 如何使用 POI Excel 以编程方式拉伸(stretch)列以适合文本?

java - USACO 2018 年 12 月铜牌返回错误输出

java - 在Java中获取运行文件名?

java - Java 中的暴力字符串操作