gpt4 book ai didi

java - 如何在 JList 中按索引编辑元素?

转载 作者:行者123 更新时间:2023-11-29 03:26:17 26 4
gpt4 key购买 nike

如何在 Java Swing 中设置 JList 元素的文本/名称?

我创建了一个包含 5 个列表元素的列表。

当我这样做时:

int currentIndex = list.getSelectedIndex();

我获取当前元素的索引。我想编辑/修改当前元素索引的文本。有什么方法吗?

例如

list.setText(CurrentIndex,"new text")

最佳答案

使用 DefaultListModel .它有方法 setElementAt(E element, int index)add(int index, E element)

  • setElementAt(E element, int index) - 将此列表指定索引处的组件设置为指定元素。该位置的前一个组件被丢弃。

  • add(int index, E element) - 在此列表中的指定位置插入指定元素。


您可以使用 DefaultListModel 初始化您的 JList,然后使用所有 DefaultListModel 的方法

DefaultListModel model = new DefaultListModel();
JList list = new JList(model);

然后就用它的方法

model.setElementAt("new text", index);
model.add(index, "new text");

参见: DefaultListModel javadoc for more methods | How to use Lists tutorial

关于java - 如何在 JList 中按索引编辑元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20827003/

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