我无法在Jcombobox中选择值

时间:2015-02-03 07:42:47

标签: 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 void actionPerformedOrder(){   //检索用户输入

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

    }

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

1 个答案:

答案 0 :(得分:2)

也许这一行:

JComboBox cb_tableno = new JComboBox();

隐藏您访问的cb_tableno对象:

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

这就是Nul​​lPointerException发生的原因。