gpt4 book ai didi

java - IF 语句的 JList 数据添加

转载 作者:太空宇宙 更新时间:2023-11-04 08:51:54 25 4
gpt4 key购买 nike

我知道这是一个初学者问题,但我的书没有解释它,而且当我不理解它时,API 也没有多大帮助。请有人帮我得到这个。

我使用 NetBeans 创建了一个 JList,并且所有内容均设置为 NetBeans 为 JList 默认设置的内容。

我的目标是,如果用户从 JComboBox 中选择“blah”,则使 JList 显示 [x] 列表。

我已经在 JComboBox 上使用 ActionListener,但我不太确定如何从 JList 添加或删除项目,所以我的问题是:

简单来说,我将如何编写一种在 JList 中添加和删除的方法?

感谢帮助。谢谢:)

最佳答案

Netbeans 使用简单模型生成 JList:

jList1.setModel(new javax.swing.AbstractListModel() {
String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
public int getSize() { return strings.length; }
public Object getElementAt(int i) { return strings[i]; }
});

此模型的值之后无法更改。

<小时/>

您可以在需要更改值时创建新模型,也可以声明自己的模型:

private DefaultListModel listModel = new DefaultListModel();

并将 JListmodel 属性更改为 Custom Code,然后输入模型的名称 (listModel),以便生成的代码如下所示:

jList1.setModel(listModel);

jList1 [JList] - model http://img707.imageshack.us/img707/38/sojlistmodelnetbeans.png

使用此模型,您可以调用 add (或 addElement )或 remove* 方法之一:

listModel.addElement("Test");
<小时/>

请务必阅读 Java 教程 How to Use Lists了解更多信息。

关于java - IF 语句的 JList 数据添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3130402/

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