我目前正在做一个关于订购系统的项目。我在获取 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/