Stack在JList上添加了项目

时间:2016-03-15 20:34:58

标签: java swing jlist

我尝试在按钮点击时从源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(),但我需要能够在下一次按钮单击时前进到下一个索引。

只添加一个,并为每个>按钮单击

显示一个元素

enter image description here

我很感激任何帮助。谢谢。

0 个答案:

没有答案