gpt4 book ai didi

java - 如何更新 DefaultListModel 中项目的字符串名称

转载 作者:行者123 更新时间:2023-12-01 23:15:20 25 4
gpt4 key购买 nike

我有一个JlistDefaultListModel来自 XML 的数据。

我希望能够更改 Jlist 中的项目名称。但是DefaultListModel没有更新方法。

因此,如果用户单击某个名称,则应编辑该名称。

到目前为止,我想是否获取该项目的位置并将其删除并使用新数据进行更新。但是,如果我用新名称进行更新,它会被放在与旧名称相同的位置还是会弄乱?

我的代码:

private class EditName extends AbstractAction {
public EditName() {
putValue(NAME, "Change Name");
putValue(SHORT_DESCRIPTION, "Some short description");
}

public void actionPerformed(ActionEvent e) {

int x = objTypeJList.getSelectedIndex();
String newName = JOptionPane.showInputDialog("New Name?");

if (x >= 0) {
String oldName = ReadXMLFile.getInstance().getModel().getElementAt(x).toString();
ReadXMLFile.getInstance().getModel().removeElementAt(x);
objTypeJList.setModel(ReadXMLFile.getInstance().getModel());
}
// newText I wanna add into the the location I edit
}

}

最佳答案

"I want to be able change the name of the item in the Jlist. but the DefaultListModel has no update method."

你为什么这么说?你仔细看过docs吗? ?

你认为这个方法有什么作用?

或者

关于java - 如何更新 DefaultListModel 中项目的字符串名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21312789/

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