gpt4 book ai didi

java - 通过单击 jbutton 将 jtextarea 中的元素添加到 jlist

转载 作者:行者123 更新时间:2023-11-29 05:46:56 24 4
gpt4 key购买 nike

我有一个 jtextfield,我可以在其中添加一个元素,通过单击一个按钮,我想将它添加到 jlist,现在我遇到的问题是,通过单击按钮,它将添加我想要的元素,但是当我将另一个元素添加到列表中时,旧元素消失了,新元素出现在它的位置。这是我的代码:

 private void addActionPerformed(java.awt.event.ActionEvent evt) {                                    

DefaultListModel model1= new DefaultListModel();

model1.addElement(desc.getText());
jList2.setModel(model1);
jList2.setSelectedIndex(0);
desc.setText("");
}

有人可以帮我吗?谢谢

最佳答案

每次单击该按钮时,您都会创建一个新的 DefaultListModel 并将该元素添加到这个全新的列表中。因此,您不能将它们全部添加到同一个列表中。

而是在 addActionPerformed 方法之外定义您的 DefaultListModel model1,并使用对内部对象的引用,如下所示:

DefaultListModel  model1= new DefaultListModel();

private void addActionPerformed(java.awt.event.ActionEvent evt) {
model1.addElement(desc.getText());
jList2.setModel(model1);
jList2.setSelectedIndex(0);
desc.setText("");

}

关于java - 通过单击 jbutton 将 jtextarea 中的元素添加到 jlist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15526521/

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