问题标签 [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.

0 投票
0 回答
3403 浏览

java - 使用 ArrayList 填充 TableView - JavaFx

我正在尝试使用 arrayList 填充 TableView。我有一个名为“personArray”的数组列表,它填充在名为 Person 的类中。该数组包含元素类型、姓名、性别、年龄、种族、出生日期、地址、声明、伤害和防御。使用断点我可以看到在创建表之前数组已正确填充。然后将数组列表转换为可观察列表“人员”。

下面的代码然后创建表。代码应该从可观察列表“人”中获取值并填充表,但它没有。该表保持空白。我尝试了许多不同的解决方案,但没有任何效果。

我是 Java 新手,所以我不知道该怎么办?

编辑:

这是我的 Person 类(不包括创建新人员并将其放置在 personArray 中的 create 方法,因为它可以正常工作)。

这个对吗?因为还是不行

0 投票
1 回答
137 浏览

model-view-controller - 如何在 JavaFX 中使用 ObservableLists

我正在尝试使用 ObservableLists 来帮助我在我正在构建的新应用程序中编排 MVC 框架。我有一个 LineData 对象,其中包含在屏幕上绘制线条所需的信息,并且我想在我的程序后端维护一个 LineData 列表。然后,每当在后端绘制 LineData 列表时,我希望通过前端在屏幕上绘制相应的线条。我相信要做到这一点,我需要在前端有一个列表绑定到后端列表,然后我需要在这个列表上有某种监听器,触发新数据变成行和画?我只是对如何做到这一点感到困惑——任何帮助将不胜感激!谢谢!

0 投票
1 回答
1094 浏览

java - 比较 Junit 中的两个 observableList

我尝试使用 assertEquals 检查两个列表是否相同,这工作得很好,但是当尝试将列表更改为 observableList 时,测试失败。

那么如何比较 JUnit 中的两个可观察列表呢?我只想比较列表的内容。基本上,这些 observableLists 包含 Point 对象,在 Point 类中我有 hashCodeBuilder 和 equalsBuilder 方法。列表比较需要hashCode()andequals()方法,但我不确定 ObservableList 是否需要它们。

这是点类

如果我使用列表,这将起作用,但如果我使用 observableList,则不起作用

0 投票
1 回答
130 浏览

dart - 监听 ObservableList 添加和删除的正确方法是什么?

我有下一个代码:

这是HTML:

调试时,它会从对象的内部列表中添加和删除。但是,它从不显示 HTML 中添加的元素。

0 投票
1 回答
3682 浏览

listview - 使列表视图显示我想要的 JavaFX

我创建了一个类并将其添加到可观察列表中,我还有一个列表视图,我将其项目设置为我的可观察列表。

问题是当我将类中的对象添加到可观察列表时,列表视图会显示它们在内存中的地址,例如package.TestClass@574f5892,如何使列表视图显示存储在每个对象及其图像中的文本而不是它们的内存地址?

谢谢

0 投票
0 回答
42 浏览

listview - 可观察列表的奇怪行为

我用 Listview 绑定了一个 observablelist 以在 listview 上执行我的任务。listview 和 observablelist 的类型是我在模型层中定义的模型。所以我使用单元工厂从我的模型对象中渲染图形节点。当用户在 textField 中输入文本时,我应该向 observablelist 添加一个项目。我的问题是当用户输入新文本并且我将项目添加到 observablelist 时,listview 中会出现一些额外的意外项目。但是如果我从事件处理程序中手动将一些项目添加到可观察列表中,则列表视图可以正常工作。我认为这是因为一些线程问题,但我无法解决它。

这是一个产生我的问题的简单示例:

FXMLDocumentController.java:

FXMLDoument.fxml:

入口.fxml:

提前感谢

0 投票
1 回答
2019 浏览

javafx - JavaFX TableView:在特定列中添加单个值

我似乎无法为此找到解决方案,并且是 java/javafx 的新手:

我有一个 3 列的 tableview ,最后一列是价格列。每当从表格视图中添加或删除一行时,我想显示价格列的运行总计。

TableView 由一个 ObservableList 填充,它每行包含一个 3 个字段对象。String id,String product, Double price.........这是我想在单独的 textField 中保持运行总计的价格

0 投票
1 回答
463 浏览

java - 问:如何从我的 TableView 中打印特定行的特定字段?

我有以下问题:我读出了可观察列表中的数据库项目。现在我想在表格视图右侧的几个文本字段中显示所选行中的一些项目。

我使用以下代码获得了 observable-line-index,但我想选择该行的另一列。

我找到了以下代码:单击

但我不明白这一点。这就像编写一个新列表并将可观察列表的项目的副本放在这个新列表中。

我想,如果我有我的代码行的索引,我也可以选择可观察列表行中的其他项目(我认为像“x,y”就像一个数组)

如果我将它转换为字符串,则输出只是机器代码。

希望我能在您的帮助下理解解决方案!

编辑:我插入了以下代码:

但我只在输出中获得机器代码:

编辑 2:表控制器代码:

0 投票
2 回答
570 浏览

c# - BindingList with INotifyPropertyChanged in WPF

What is the proper way, for the UI to get notified, that property "Difference" has changed in the following code sample?

The property is read-only. The property's value must always be calculated based on the other properties.

MainWindow.xaml:

Operation.cs:

OperationList.cs:

0 投票
1 回答
1117 浏览

android - Android-ObservableScrollView - 使用 ViewPagerTabListViewFragment 时意外触摸更改子片段

我 在我的项目中使用Android-ObservableScrollView 。我面临一个问题,即使我只是触摸视图分页器,SlidingTab 也会捕获此事件,并且视图分页器的当前片段也会更改。我正在粘贴我项目中的所有代码,但大部分代码与示例项目相似。

我在网上调查了这个问题,发现这个问题很有用,但我尝试了这个解决方案,但它对我不起作用。请帮忙。

这就是问题

MainActivity.java

ViewPagerTabListViewFragment.java

公共类 ViewPagerTabListViewFragment 扩展片段 {

MainActivity- Layout.xml

请帮忙!

提前致谢。