我目前正在订购系统项目。我在获取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();
:和空指针异常。
答案 0 :(得分:2)
也许这一行:
JComboBox cb_tableno = new JComboBox();
隐藏您访问的cb_tableno对象:
String tableNo= (String)cb_tableno.getSelectedItem();
这就是NullPointerException发生的原因。