如何从jList中选择并在Java中更改所选内容?

如何从jList中选择并在Java中更改所选内容?,java,swing,jlist,Java,Swing,Jlist,我有一个GUI项目,其中我有多个jLists,我必须从jList中进行选择,并用一个按钮更改所选列表的内容。在源代码中,我声明了一个DefaultListModel,在按钮的源代码中,我使用了model.SetElementAt(“text”,index),但当我在应用程序中尝试时,它会将所选项目从jList显示到我拥有的所有jList中 代码如下: 我已经在类的开头声明了DefaultListModel DefaultListModel model = new DefaultListModel

我有一个GUI项目,其中我有多个jLists,我必须从jList中进行选择,并用一个按钮更改所选列表的内容。在源代码中,我声明了一个DefaultListModel,在按钮的源代码中,我使用了
model.SetElementAt(“text”,index)
,但当我在应用程序中尝试时,它会将所选项目从jList显示到我拥有的所有jList中

代码如下:

我已经在类的开头声明了DefaultListModel

DefaultListModel model = new DefaultListModel();
这是JButton中的代码

int index = JListChooseFrom.getSelectedIndex();
String name = jTextFieldInputName.getText();
String brand = jTextFieldInputBrand.getText();
String change = "Name: " + name + " brand: " + brand;
model.setElementAt(change, index);
它将所选项目从jList显示到我拥有的所有jList中-听起来您在所有jList中共享相同的ListModel。如果这不是问题所在,则张贴一份适当的演示文件,说明问题所在。