JavaFX ListView 类型冲突
JavaFX ListView Type Conflict
所以我有一个包含任务的 ListView。任务由标题、描述和紧急程度组成,所有这些都是字符串。我希望发生的是 ListView 显示它包含的任务的标题。但是,我不能简单地将 ListView 切换为 Strings,因为当在我的 GUI 中选择任务时,我需要能够访问底层任务 object。因此,在我当前的实现中,出现在 ListView 中的项目是对任务 objects 的引用(例如,todoList.model.Task@19a4c32f),而不是任务的标题(例如,"Do Laundry").如果您能帮助解决此问题,我们将不胜感激!
您是否看过 ListView
的 cellFactory
(或者换句话说:单元格渲染器)功能?
那里有很多很好的教程,例如 Oracles site。
但重点是
- 将您的数据存储在
ListView
- 单元格渲染器创建数据的文本和/或图形表示。
所以我有一个包含任务的 ListView。任务由标题、描述和紧急程度组成,所有这些都是字符串。我希望发生的是 ListView 显示它包含的任务的标题。但是,我不能简单地将 ListView 切换为 Strings,因为当在我的 GUI 中选择任务时,我需要能够访问底层任务 object。因此,在我当前的实现中,出现在 ListView 中的项目是对任务 objects 的引用(例如,todoList.model.Task@19a4c32f),而不是任务的标题(例如,"Do Laundry").如果您能帮助解决此问题,我们将不胜感激!
您是否看过 ListView
的 cellFactory
(或者换句话说:单元格渲染器)功能?
那里有很多很好的教程,例如 Oracles site。
但重点是
- 将您的数据存储在
ListView
- 单元格渲染器创建数据的文本和/或图形表示。