我尝试在按钮点击时从源JList和目标JList传输所选项目。所以我做的就是这个。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int index = AddSubjectsToCurriculum.getSelectedIndex();
String selectedItemOnSourceList = AddSubjectsToCurriculum.getSelectedValue().toString();
int x = 0;
if(index >= 0) // --if atleast 1 is selected
{
DefaultListModel dlm = new DefaultListModel(); //--declare a placeholder for items you will add
dlm.add(x++,selectedItemOnSourceList); // --add the selected item to dlm
CurriculumSubjects.setModel(dlm); //--at this point item has been added already
((DefaultListModel)AddSubjectsToCurriculum.getModel()).remove(index); // --remove what was selected from source list
}//end of if
}
但每次单击按钮时,它只会从源列表中添加所选项目,但从不填充或更新添加了新元素的目标列表。我该如何解决?我需要在每次单击按钮时设置setModel(),但我需要能够在下一次按钮单击时前进到下一个索引。
只添加一个,并为每个>
按钮单击
我很感激任何帮助。谢谢。