【发布时间】:2014-09-30 06:51:31
【问题描述】:
我有这样的事情:
我需要知道“连接”交互性的最佳做法是什么。
在左侧,我们有一个 RoleSlot,它由分配的 Employee 和 1-5 个 ProjectRole(s) 组成。如果我单击其中一个项目角色,那么我们可以在右侧查看其 ProjectResp(onsibilities)。
问题是,我该怎么做?
这个 ProjectManager 类和 RoleSlot 类在不同的包中。
我应该:
为 ProjectManager 类中的每个小 ListView 设置一个侦听器?这需要让 RoleSlot 的私有 ListView 以某种方式可访问。
或者我应该让 ProjectManager 实现 RoleSlotInterface 并定义一个类似 handleSelectedRole() 的方法?
或者还有其他更好的选择吗?
如果可能的话,我想知道利弊。更简洁的代码是更好的代码。
【问题讨论】:
-
查看另一个问题的相关答案,该问题讨论了实现role based UI in JavaFX 和associated sample code。这与您的问题并不完全相同,但可能会让您对如何处理您的案件有所了解。
标签: java listview interface javafx listener