问题标签 [observablelist]
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 - JavaFX8:将项目添加到 ObservableList 时出现异常:ConcurrentModificationException
我有一个列出月份值的选择框,当用户选择一个值时,它会执行这个 lambda 表达式:
以及我如何添加监听器:
当我单击选择框时,我得到:
它表明问题出在我调用的行中: addAll(temp) 我该如何解决?谢谢
string - 尝试将日期输入到 ObservableList JavaFXML
我正在尝试通过可观察列表将日期输入到选择框中
我收到错误消息说 observablelist 日期与 observablelists 字符串不兼容。
javafx - 无法清除 ObservableList 中的所有项目(元素)
我在一个可观察列表中有几个复制的元素,用于在 TableView 中进行复制/粘贴操作。表的名称是cpTable(复制和粘贴表),用于存储复制的元素和粘贴存储在表中的元素。每次粘贴操作后,我想在使用 Ctrl+C 复制其他选定项目之前清除 cpTable 的内容。但我总是得到错误:
JavaFX 应用程序线程“java.lang.UnsupportedOperationException:不支持。
在 com.sun.javafx.scene.control.ReadOnlyUnbackedObservableList.remove(ReadOnlyUnbackedObservableList.java:246)
这是我的伪代码:
这是一种复制所选项目内容并将其放入 cpTable 的方法
}
当按下 Ctrl+C 时,以下行会将所有复制的项目放入 cpTable 中:
如前所述,我想在将项目粘贴到表格后立即清除所有 cpTable 内容。
java - JavaFX ObservableList 内容绑定
我知道你可以像这样创建一个列表绑定:
但我想以一种特殊的方式绑定它们。假设我有这些类型:
这些列表:
每次添加一个新对象时objList
,我都希望添加myObjList
一个new MyObject(obj);
您可以使用 绑定其他属性Bindings.create*Binding(...)
,但似乎没有列表的等价物。
关于如何克服这个问题的任何想法?
java - javafx 动态填充列表视图
Javafx 新手在这里.. 我需要有关填充列表视图的最佳方法的帮助。这是我的设置..
我正在开发应该跟踪在我的环境中运行的虚拟机数量的 UI 工具。每当机器启动或关闭时,我都会收到回调。如何根据该数据更新列表视图。控制器代码 -
我收到虚拟机通知的回调代码 -
现在我的问题是,从 vmStarted 和 vmDisconnected 函数更新 observablelist、items 的最佳方法是什么。我可以将 observablelist 传递给 VMChangeListener 或使用某种回调?我应该在单独的线程中执行此操作吗?
java - 更有效的更新 observableList 的方法
这是我的设置:
我有一个带有一些数据的 mySQL 数据库。
我有一个临时服务器,它下载这些数据并将其转换为一个ObservableList
,客户端可以制作它自己的副本ObservableList
,调用它localList
。
如果我想创建一个新条目,要求必须通过将新条目发送到 SQL 数据库来完成,服务器下载它,客户端拉这个更新,然后客户端看到更新。(这样做是因为多个客户端将访问此数据库)。
这是我的问题:目前,我这样做的方式是当我创建一个新条目时,服务器清除它observableList
,再次填充它,然后客户端清除它localList
并再次填充它。
我不必担心服务器代码(它将被更复杂的服务器取代),但我想知道我的localList
(来自 ObservableList)是否带有一些可以与另一个列表进行比较并相应地进行更改的方法。
而不是做
每次我做一个新条目,有没有更有效的方法?某种类型的update
方法可能吗?
基本上问题归结为:
有没有一种方法可以在observableList<myType>
不完全清除列表然后一个一个添加元素的情况下将一个设置为另一个。
javafx - 添加新数据后 JavaFX 8 更新 TableView
我的 TableView 没有更新,我需要一个监听器吗?(m 是我的模特)
在一个新阶段中,我将一些 Mitarbeiter 添加到我的模型中的列表中
但是另一个 Stage 中的 TableView 并没有更新新数据。最后, ObservableList 是否没有从 Model 指向 ArrayList ?
java - 限制 ObservableList 的大小
我被迫ObservableList
在JavaFx应用程序中使用 an,并且我List
必须包含最多 1000 个项目。
所以我在考虑使用FIFO 系统,但我只看到了这个解决方案:
我在这个列表中添加了很多项目,所以我认为这不是限制我的大小的最佳方法ObservableList
,还有其他方法吗?
编辑 :
要回答您的一些问题:
- 我需要一个,
ObservableList
因为它链接到一个ListView
. - 我必须使用 FIFO,因为我显示了这个列表的项目
java - JavaFX pane.getChildren().remove(child) 抛出 IllegalArgumentException
我正在尝试创建一个组件,该组件在 Line 的父级上注册一个侦听器,并且当它更改时,它会在父级 Line 上添加/删除一个矩形。
你可以看到下面的代码。基本上我有2个按钮
- 添加 > 将行添加到 demoPane
- Remove > 从 demoPane 中删除该行
正如我已经解释的那样,我还在在线父母上注册了一个听众。
当我单击添加按钮时,一切正常...添加了线条,随后也添加了矩形。
当我按下删除线从 demoPane 中删除但在删除矩形时,它会引发以下异常:
这发生在第 63 行,我从 demoPane 中删除了矩形
有人可以帮我吗?我究竟做错了什么?