【发布时间】:2017-03-20 07:21:06
【问题描述】:
我有一个包含JCheckBox 字段列表的JPanel,我希望它们以特定顺序显示。有人告诉我,可以创建一个视图模型来对这些复选框进行排序。我对 Swing 很陌生,不知道如何进一步进行。我无法在互联网上找到任何来源。有人可以帮我找出实现上述方法的方法。提前致谢。
【问题讨论】:
-
只需按照您希望它们显示的顺序添加它们。如果您想要更多控制权,可以使用
GridBagLayout -
不能按我想要的顺序添加它们(因为一些限制)。
-
然后使用一个布局管理器,它可以让你控制定位,比如 GridBagLayout
-
GridBagLayout 用于屏幕中的视图定位,对吗?我的用例是,我在面板中有复选框列表,它们将在运行时动态启用/禁用。我希望所有这些复选框根据它们的状态动态排序(先启用然后禁用)。
-
然后,您可能需要一个自定义布局管理器......我不想成为您的最终用户:P