我正在为Netbeans 7.3编写一个Java系统
我有2个清单。第一个Jlist(此处未显示“CatList”)是从MySQL表中填充的,当用户点击第一个列表中的项目(它填充了点击的数据)时,应该填充第二个列表(“ProdList”)上)。我遇到的问题是当点击第二个项目时,它只是替换第一个项目,而不是添加到它。我已尝试使用arrayList,如我的代码所示,但我仍然遇到与直接将变量“selection”添加到ListModel时相同的问题。
private void ProdListMouseClicked(java.awt.event.MouseEvent evt) {
ArrayList<String> basket=new ArrayList<String>();
DefaultListModel model3=new DefaultListModel();
Object sel=null;//To find selected item
int[] selectedIx=this.ProdList.getSelectedIndices();
for (int i=0;i<selectedIx.length;i++){
sel=ProdList.getModel().getElementAt(selectedIx[i]);
String selection = sel.toString();
basket.add(selection);
model3.addElement(basket);
BasketList.setModel(model3);
}
}
感激不尽的任何帮助。
P.S。我从来没有在这里发帖,对于可怕的代码,格式化等等,这是最卑鄙的道歉。打败它,它最终会到达那里!