我对ArrayList用法还不是很清楚先声明了private ArrayList billItems = new ArrayList();添加方法如下:(即从数据库读出的数据显示在下拉列表后,将下拉列表所选信息添加加到billItems中)
private void appetizerJComboBoxItemStateChanged( ItemEvent event ){
if((event.getStateChange()==ItemEvent.SELECTED)&&
(appetizerJComboBox.getSelectedIndex()!=0))
{
appetizerJComboBox.setEditable(false);
billItems.add((ArrayList)appetizerJComboBox.getSelectedItem());
}
}
这段代码有问题吗?billItems(ArrayList类型)是以什么形式存放的数据?
还有一个是不知道怎么查询数据库检索出billItems(ArrayList类型)中所对应数据信息?
private void appetizerJComboBoxItemStateChanged( ItemEvent event ){
if((event.getStateChange()==ItemEvent.SELECTED)&&
(appetizerJComboBox.getSelectedIndex()!=0))
{
appetizerJComboBox.setEditable(false);
billItems.add((ArrayList)appetizerJComboBox.getSelectedItem());
}
}
这段代码有问题吗?billItems(ArrayList类型)是以什么形式存放的数据?
还有一个是不知道怎么查询数据库检索出billItems(ArrayList类型)中所对应数据信息?
appetizerJComboBox是个控件,怎么会转成ArrayList呢?
建议改为:
billItems.add(appetizerJComboBox.getSelectedItem()); //这里我假设你的item是String,否则请转为StringArrayList可以保存的东西很多,可以保存基本数据类型的数据,也可以保存类的对象。不管怎说,它就是一个有序的序列。详见jdk document