gpt4 book ai didi

java - 如何在jList中存储多个字符串

转载 作者:行者123 更新时间:2023-12-02 07:14:52 25 4
gpt4 key购买 nike

我如何表示多个字符串行代码,例如,如果我制作了一个 jlist 并使用 String 来复制字符串中存储的值以显示在 Jtextfield 上,我可以创建另一个字符串行来显示电影价格吗另一个 Jtextfield,同时选择 jList 值,例如:在 Jlist 中,我选择了一个组件,它将在 Jtextfield 中显示该组件,并在另一个 jTextfield 中显示价格?

    jList99.setModel(new AbstractListModel() {

String[] strings = {"mouse,keyboard"};
public int getSize() { return strings.length; }
public Object getElementAt(int i) { return strings[i]; }
});
jList99.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent evt) {
jList1ValueChanged(evt);
}
});


private void jList1ValueChanged(ListSelectionEvent evt) {

if(!jList99.getValueIsAdjusting())
{
jTextField9.setText((String) jList99.getSelectedValue());
}
}

最佳答案

您的 JList 不必包含简单的 String 对象。您可以通过使用如下所示的自定义对象来实现您的目标:

class MovieInfo {
private String name;
private String price;

// insert appropriate getters and setters here

public String toString() {
return name + " " + price;
}
}

这些对象将在 JList 中显示其 toString 值,但当您调用 (MovieInfo)getSelectedValue() 时,您可以直接访问名称和价格。

关于java - 如何在jList中存储多个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15056690/

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