Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为IF语句添加JList数据_Java_Swing_Netbeans_Jlist - Fatal编程技术网

Java 为IF语句添加JList数据

Java 为IF语句添加JList数据,java,swing,netbeans,jlist,Java,Swing,Netbeans,Jlist,我知道这是一个初学者的问题,但我的书没有解释它,API在我不理解它的时候也没有多大帮助。谁来帮我拿这个 我使用NetBeans创建了一个JList,所有内容都设置为NetBeans默认设置的JLists 我的目标是,如果用户从JComboBox中选择“blah”,则使JList显示[x]的列表 我已经在JComboBox上使用了ActionListener,但我不太确定如何在JList中添加或删除项目,所以我的问题是: 简单地说,我将如何编写一种方法来添加和删除JList 谢谢你的帮助。谢谢:)

我知道这是一个初学者的问题,但我的书没有解释它,API在我不理解它的时候也没有多大帮助。谁来帮我拿这个

我使用NetBeans创建了一个
JList
,所有内容都设置为NetBeans默认设置的
JList
s

我的目标是,如果用户从
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();
并将
JList
model
-属性更改为
Custom code
,然后输入模型的名称(
listModel
),以便生成的代码如下所示:

jList1.setModel(listModel);

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

listModel.addElement("Test");


请务必阅读Java教程以了解更多信息。

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();
并将
JList
model
-属性更改为
Custom code
,然后输入模型的名称(
listModel
),以便生成的代码如下所示:

jList1.setModel(listModel);

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

listModel.addElement("Test");


请务必阅读Java教程以了解更多信息。

谢谢:我将尝试一下,看看它是否有效……我真的不知道如何使用它们:\@Kitsune了解模型的工作原理。这里是Swing架构的一个非常好的概述:谢谢:我将尝试一下,看看它是否有效……我真的不知道如何使用它们:\@Kitsune关于模型如何工作。下面是Swing体系结构的一个非常好的概述: