问题标签 [defaultlistmodel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 无法在 Java NetBeans 中将我的 DefaultListModel 分配给我的 JList
我有一个由 NetBeans 生成的 jList。我已经声明了一个 DefaultListModel,但无法链接到 jList。我的代码在下面,我也尝试过使用 .setMethod。
我在这里收到的错误是在整个第三行,它说:
我已经导入:
任何帮助都会很棒,因为我已经花了几个小时但没有成功。
java - Java/Netbeans:JList.getModel() 返回 ListModel 而不是 DefaultListModel
我正在使用 NetBeans 7.3 创建一个 java 应用程序。
我有一个“创建新的 Foo”向导,它在多个框架之间共享一个 JPanel。
JPanel 对象实现了一个我设置的 JList,如下所示:
http://img811.imageshack.us/img811/5717/customcodepvmarketlist.jpg
使用另一个函数,我希望能够测试 JList 的内容,如下所示:
我无法在 '.contains(market)' 上进行上述测试,因为 .getModel() 返回的是 ListModel 而不是 DefaultListModel。
问题是什么?我怎样才能解决这个问题?
更新
我也许可以通过将 ListModel 转换为 DefaultListModel 来解决这个问题,但我仍然对为什么返回 ListModel 感到困惑。
java - 通过单击 jbutton 将元素从 jtextarea 添加到 jlist
我有一个 jtextfield,我可以在其中添加一个元素,然后单击一个按钮,我想将其添加到 jlist,现在我遇到的问题是,通过单击按钮,它将添加我想要的元素,但是当我添加另一个元素时列表中的元素,旧元素消失了,新元素出现在它的位置。这是我的代码:
任何人都可以帮助我吗?谢谢
java - 问题从 GUI 更改 ArrayList 中的值
我有一个名为 conditionList 的 ArrayList,它存储条件名称。每当添加/编辑或删除一个时,我的 GUI 上的列表更新没有问题。
您可以在下面看到我使用 2 个模型……一个名为 condListModel 的 DefaultListModel 和一个名为 conditionModel 的 DefaultComboBoxModel。
我下面的代码是用于方法 editCondition(),在这个阶段文本已经在 GUI 上更改并且正在这里提交。在我的 GUI 上,在我提交更改后,ComboBox 和 JList 更改没有问题,所以我确定模型更改是正确的。
但是我的问题是:当我通过序列化保存 ArrayList conditionList,然后重新加载它时,更改就消失了。所以我认为我的代码在更改 ArrayList(命名条件列表)中的字符串值时存在问题,任何人都可以看看你是否注意到问题
java - 此 API 如何获取 JList (String) 的项目
我有一个包含一些项目的 JList,然后我有一个 API 需要获取所选项目并使用它来提供有关该项目的一些信息。我的问题是 JList 的类型是 String 而我的 API 的类型显然是不同的。让我们说LocationAPI。所以 API 只从它自己的类型而不是其他类型获取索引。我正在寻找一种将所选项目(字符串)转换为适合 API 的解决方案。这是 API 的一个简单示例。
所以这是 API 工作原理的一个简单示例,但我必须使用我自己的项目和列表,而不是“firstMatch”和“Station”。我得到了项目和列表,但我以不同的方式制作它们:
那么如何在 API 中使用上述列表中的项目呢?
java - ActionListener 无法通过按钮将数据从 JList 移动到其他 JList
我的程序基于 API。我有一个 JList 和一个有一些名称的模型。还有一个 selectListener 来获取选中的项目和一个按钮来将该项目发送到另一个窗口,这是我的第一个列表:
第一个列表(窗口)并将项目发送到另一个列表。
这是应在此处添加所选项目的另一个窗口:
所以现在两个窗口都加载了,第一个列表加载了它的名字。但是当我按下按钮添加这个时,它会给出错误并指向这一行:
我该如何解决?
java - 从 jList 的数据库中删除记录的问题
你好我有问题..谁能给我片段?我有显示 JList 项目的 MySql 表,所以我可以轻松添加项目但不能从数据库中删除它?同时按下删除项目?
我搜索了很多没有人需要做的事情..我想知道它怎么可能?
java - 使用多个视图填充 JList
我有以下问题:
我想用“Worker”类填充几个 JList。在 Worker 类中,有一个 WorkerType 字段(一个 Enum)。每个 View 的 ListModel 应该是相同的 Type 和相同的 Instance,因此当一个 Worker 在一个 View 中被删除时,它不应该再在其他 View 中可见。这可能吗?
java - 从另一个 JFrame 刷新 Jlist
当我按下另一个 JFrame 中的按钮时,我想刷新一个 JList。
所以我有一个管理员工(添加、删除、更新)的 JFrame GuiBoss。当我按下按钮添加时,另一个 Jframe 打开,我创建了一个新员工。
//打开“add_form”,我在其中提供有关新员工的详细信息。
//使用添加的新员工刷新列表。
我的问题是,当我提交有关新员工的详细信息时,我从 GuiBoss 框架调用函数 refresh(Employee e),消息(“我到达这一点!”)显示在控制台上,listModel 的大小发生变化,但它不会刷新列表。另外我必须说我为列表正确设置了模型。
//从表单中获取数据并从主框架(“GuiBoss”)调用refresh(Employee e)
如果您有任何想法,请告诉我。谢谢。
java - 从模型中删除所有元素后更新 JList(AbstractListModel)
我有一个 JList,其中每个元素都包含一些特殊数据。所以我为 JList 实现了 AbstractListModel。
当列表中有一个或多个元素时,一切都很好。
但是,在以下场景中不起作用:
- Jlist 已经用一些元素实例化了。
- 我需要从列表中删除所有元素。
- 我在模型中没有可访问的 JList 对象(组件),因此无法调用 repaint()。
我不能调用 AbstractListModel 的 fire***() 方法,因为它会抛出 OutOfIndexException。
有什么建议么?