【发布时间】:2011-09-04 13:50:43
【问题描述】:
我正在尝试将元素从 Jlist 添加到另一个,如果这是正确的术语,请附加 在搜索时我找到了这段代码并尝试了它,但它不起作用
ListModel made_model = made_list.getModel(); // 1
Object[] orig_sel = orig_list.getSelectedItems(); // 2
Object[] new_made_model = new Object[made_model.size() + orig_sel.length]; // 3
// this block is 4
int i = 0;
for(;i < made_model.size(); i++)
new_made_model[i] = made_model.getElementAt(i);
for(; i < new_made_model.length; i++)
new_made_model[i] = orig_sel[i - made_model.size());
made_model.setListData(new_made_model); // 5
错误在这一行
made_model.setListData(new_made_model); // 5 它告诉我将 made_model 转换为 Jlist,我这样做了,但是在运行课程时,我收到了这个错误
javax.swing.JList$1 无法转换为 javax.swing.JList
【问题讨论】:
-
can down-voter share 原因,因为我认为这个问题是有效的 +1
-
不是反对者,但错误代码的链接可能具有指导意义。