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



嗨,我需要关于填充第二个Jlist的紧急帮助,我已经成功地从数据库中填充了第一个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
}

相关内容

  • 没有找到相关文章

最新更新