jjzjj

observablelist

全部标签

c# - 将数据绑定(bind)到 Windows 窗体 TabControl

我正在尝试我的第一个Windows窗体项目,之前完全基于Web并遇到了一些问题。我想将对象列表绑定(bind)到TabControl并让它创建选项卡,然后让数据绑定(bind)值可从每个选项卡的单击事件访问。我要绑定(bind)的对象是publicclassTreeNodeItem{privateNTreenode;publicTreeNodeItem(NTreenode){this.node=node;}publicstringValue{get{returnthis.node.data;}}}NTree节点表示对象中的一个节点,该对象以树结构对数据进行建模。我想为列表中的每个对象创

java - 实现 ObservableList,扩展 ObservableListWrapper

我想创建一个与FXCollections.observableArrayList()返回的对象几乎相同的类,但具有一些额外的功能。我的第一个想法是类似publicclassMyObservableListimplementsObservableList{privateObservableListlist=FXCollections.observableArrayList();publicfunctionWhatever(){//whatever}}但这意味着要覆盖ObservableList附带的约30个函数(这似乎暗示我做错了什么)。FXCollections.observableA

java - 如何将 observableset 转换为 observablelist

我正在尝试将项目设置为TableView,但setitems方法需要一个observablelist,而我的模型中有一个observableset。FXCollections实用程序类没有在给定可观察集的情况下创建可观察列表的方法。我尝试了转换但这导致了类转换异常(如预期的那样)。目前我正在使用这种代码newObservableListWrapper(newArrayList(pojo.getObservableSet()));我有一些问题:在表中编辑它是否会按预期更新基础集?这样做是“正确”的方式吗所以简而言之,我需要一个风格指南或最佳实践来在可观察集和可观察列表之间进行转换,因为我

java - 为什么 JavaFX 中没有 ObservableQueues?

为什么JavaFX中没有ObservableQueue?如果我们查看FXCollections的Java9文档(只是为了查看与8相比是否有任何更改),我们会看到用于创建Observable集、列表和映射的静态帮助器方法。还有一些方法可以创建Observablefloat和整数数组。但是,无法创建ObservableQueue。Java中的Queue接口(interface)有很多有趣的实现,包括ArrayDeque、DelayQueue、ConcurrentLinkedQueue、PriorityQueue等。JavaFX不支持创建ObservableQueues的背后逻辑是什么。

java - 无法将元素添加到 JavaFX 中的 ObservableList (UnsupportedOperationException)

这个问题在这里已经有了答案:WhydoIgetanUnsupportedOperationExceptionwhentryingtoremoveanelementfromaList?(17个答案)关闭6年前。初始起点我有一个包含1000个Person对象的现有List,我想插入一个Extractor来监听任何中的属性变化>Person对象(此ObservableList稍后将附加到TableView)。所以我的代码是这样的:ObservableListobservablePersons=FXCollections.observableList(personlist,personextr

java - JavaFX ObservableList 的回调和提取器

代码如下:packagesample;importjavafx.beans.Observable;importjavafx.beans.property.IntegerProperty;importjavafx.beans.property.SimpleIntegerProperty;importjavafx.collections.FXCollections;importjavafx.collections.ListChangeListener;importjavafx.collections.ObservableList;importjavafx.util.Callback;imp

java - 如何将值绑定(bind)到 ObservableList 的大小?

我想将一个值绑定(bind)到ObservableList的大小以知道它的大小并知道它是否有多个值privateObservableListstrings=FXCollections.observableArrayList(); 最佳答案 它们可以与Bindings类绑定(bind):ObservableListstrings=FXCollections.observableArrayList();IntegerBindingsizeProperty=Bindings.size(strings);BooleanBindingmult

java - 是否可以使用 Bindings API 将 ObservableList 的非空状态绑定(bind)到 ObjectProperty 中?

在这种情况下,我想将BooleanProperty绑定(bind)到ObjectProperty中包裹的ObservableList的非空状态。这是我正在寻找的行为的基本概要:ObjectProperty>obp=newSimpleObjectProperty>();BooleanPropertyhasStuff=newSimpleBooleanProperty();hasStuff.bind(/*Whatgoeshere??*/);//ObservablePropertyhasnullvalueassertFalse(hasStuff.getValue());obp.set(FXCo

java - JavaFX 中的复杂并发 : using ObservableLists and Properties from multiple worker threads

我有多个工作线程和一个JavaFXGUI,它报告这些线程中发生的事情。线程之间共享的数据很多,需要可视化。所以我使用ObservableList和Property能够轻松地在JavaFX中显示数据。我制作了一个小示例应用程序来展示与我的应用程序中发生的情况类似的内容。它有2个列表,工作线程将数据从一个列表移动到另一个列表。状态字符串保持最新。完整的示例代码可以在http://codetidy.com/6569/找到(此代码会崩溃,稍后查看)这是共享的ObservableList的&属性:privateObservableListnewItems;privateObservableLis

java - 如何监视 ObservableList JavaFX 中包含的对象的变化

我真的很难理解ObservableList对象在JavaFX中工作。我想监视List中的对象是否已被修改。到目前为止,我只看到我可以监视作为实体本身的List是否已被修改......但不是List中的对象:ObservableListmyList=FXCollections.observableArrayList();myList.add(someStuff);myList.addListener((ListChangeListener.Changechange)->{while(change.next()){if(change.wasUpdated()){System.out.pri