繁体   English   中英

使用单个按钮从另一个Jlist填充Jlist

[英]populate a Jlist From another Jlist using a single button

嗨,我需要紧急帮助填充第二个Jlist,我已成功填充了第一个数据库,但很难找到填充第二个的方法。

我想要,

从Jlist1中选择,单击按钮,将所选内容添加到Jlist2

我的代码,将选中的内容添加到Jlist2,但是当我从Jlist1中选择一个新值并单击该按钮时,它会替换Jlist2中我不想要的现有值。 我希望它添加到列表中而不是写入它。

private void butCounter1ActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        String selec =(String) LCandidate.getSelectedValue();
        DefaultListModel def = new DefaultListModel();
        def.addElement(selec);

        Lmyvotes.setModel(def);
}

第二个列表每次只添加一个元素,并将其替换为前一个元素,因为您在actionPerforemed方法中创建了DefaultListModel

要解决此问题,请将其定义为实例。

private DefaultListModel modelOne = new DefaultListModel();//if you need it
private DefaultListModel modelTwo = new DefaultListModel();

//inside the constructor
//...
LCandidate.setModel(modelOne);
Lmyvotes.setModel(modelTwo);
//.....

//Inside actionPerformed

private void butCounter1ActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        String selec =(String) LCandidate.getSelectedValue();
      //  DefaultListModel def = new DefaultListModel();  << don't need this line 
        def.addElement(selec);

      //  Lmyvotes.setModel(def); << don't need this line too
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM