gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 06:49:57 27 4
gpt4 key购买 nike

您好,我需要有关填充第二个 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
}

关于java - 使用单个按钮从另一个 Jlist 填充 Jlist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18171376/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com