gpt4 book ai didi

java - JList 从 jlist 检索数据

转载 作者:行者123 更新时间:2023-12-01 15:00:24 26 4
gpt4 key购买 nike

如何从 JList 中获取 3 个单独的字符串?如果我使用 model.elementAt ,我会得到字符串,但它们不会彼此分离。

  • 数据如何存储在 JList 中?
  • 我可以使用数组将数据彼此分开吗?
  • 数据存储在数组中吗?
while(resultaat.next()){
model.addElement(resultaat.getString(1) + " "
+ resultaat.getString(2) + " "
+ resultaat.getString(3));
}

我使用该行代码将一堆字符串添加到 JList 模型中。这些字符串来自 mysql 数据库。

最佳答案

创建某种可以表示您想要的值的容器对象,能够以您想要的格式显示值...

public class ListObject {
private String[] values;
public ListObject(String... values) {
this.values = values;
}

public int size() {
return values == null ? 0 : values.length;
}

public String get(int index) {
return values == null ? null : values[index];
}

public String toString() {
StringBuilder sb = new StringBuilder(64);
if (values != null) {
for (String value : values) {
if (sb.length() > 0) {
sb.append(" ");
}
sb.append(value);
}
}
return sb.toString();
}
}

将包装对象添加到模型中...

while(resultaat.next()){
model.addElement(new ListObject(resultaat.getString(1),
resultaat.getString(2),
resultaat.getString(3)));
}

当您需要时,检索值...

String value = model.getElementAt(index).get(0);

例如

关于java - JList 从 jlist 检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13734700/

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