如何在摆动中实现动态GUI
|
首先,为发布一些过分具体的内容而道歉,但是我对Swing不太了解,并且似乎找不到适合我需求的好例子。
因此,我试图找出实现动态GUI以便在Swing中选择过滤条件的最佳方法:
基础模型是一个类,其中包含可否定的条件列表(即使用NOT前缀应用)以及指示这些条件应与AND还是OR组合的属性。
GUI将允许用户添加,更改或删除条件,并选择组合运算符(和/或)。第一个条件自然不会具有组合选择器,而第三个条件和后续条件将仅使用与第二个条件相同的组合操作符。
右侧的X按钮将用于删除条件。当按下添加按钮时,新的组件行将被添加到底部。
进行更改时,这些更改将反映在基础模型中。
当然,通过简单地将组件添加到JPanel然后相应地更新模型,我可以“非常原始地”实现此功能,但是我更喜欢更整洁的解决方案,例如TableModel提供的解决方案。
因此,我想知道带有自定义TableModel和TableCellRenderer / Editor的表是否是最好的方法,或者是否有更好的方法来实现这种方式。如果table确实是最好的方法,我将对使用TableCellRenderers或-Editors如何完成此工作的一些指示表示赞赏。
提前致谢。
没有找到相关结果
已邀请:
4 个回复
屡倒雷图
硕歌沙
锯康
掀辟髓观粟