为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Swing中实现动态GUI

如何在Swing中实现动态GUI

MYYA 2019-10-21 10:55:41
首先,为发布一些过分具体的内容而道歉,但是我对Swing不太了解,并且似乎找不到适合我需求的好例子。因此,我正在尝试找出实现动态GUI以便在Swing中选择过滤条件的最佳方法:基础模型是一个类,其中包含可否定的条件列表(即,应用了NOT前缀),以及指示这些条件应与AND还是OR组合的属性。GUI将允许用户添加,更改或删除条件,并选择组合运算符(和/或)。当然,第一个标准没有组合选择器,而第三条和后续条件将仅使用与第二个标准相同的组合操作器。右侧的X按钮将用于删除条件。当按下添加按钮时,新的组件行将被添加到底部。进行更改时,这些更改将反映在基础模型中。当然,我可以通过简单地将组件添加到JPanel然后相应地更新模型来“非常原始地”实现此功能,但是我更喜欢更整洁的解决方案,例如TableModel提供的解决方案。所以我想知道具有自定义TableModel和TableCellRenderer / Editor的表是否是最好的方法,或者是否有更好的方法来实现这样的事情。如果table确实是最好的方法,那么我将对一些如何使用TableCellRenderers或-Editors来完成此工作的指针表示赞赏。提前致谢。
查看完整描述

3 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

将搜索条件的所有组件添加到面板中,然后添加/删除特定的面板。我认为Tablemodel在这里不是一个好的选择。


查看完整回答
反对 回复 2019-10-21
  • 3 回答
  • 0 关注
  • 526 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信