gpt4 book ai didi

java - "Inline"复选框列表 - 自动换行

转载 作者:行者123 更新时间:2023-12-01 14:36:32 25 4
gpt4 key购买 nike

我有一个 JPanel(由我的 GeneralOptions 类扩展)实现为:

public GeneralOptions() {
setLayout(new MigLayout("", "[grow]", "[][][][]"));

JLabel lblWyzywienie = new JLabel("Food");
add(lblWyzywienie, "cell 0 0");

JCheckBox chckbxHb = new JCheckBox("HB");
add(chckbxHb, "cell 0 1");
JCheckBox chckbxBb = new JCheckBox("BB");
add(chckbxBb, "cell 0 1,alignx trailing");
JCheckBox chckbxAll = new JCheckBox("All Inclusive");
add(chckbxAll, "cell 0 1,alignx trailing");

}

如您所见,MigLayout 的一个单元格中有一个复选框列表。此 JPanel 放置在 SplitPanel 组件的左面板中,因此其宽度是可调整大小的。

我想要实现的是强制此复选框列表的行为类似于“内联”html 复选框列表。这意味着,当面板宽度不足以以单行显示它们时,它们应该断行。

现在我无法将此面板的大小调整为低于整个列表的宽度,并且如果初始宽度小于此复选框列表,则其中一些将被隐藏。

示例 html 代码 http://jsfiddle.net/您可以尝试调整右侧面板的大小来查看我在说什么。

最佳答案

看看以下讨论:http://migcalendar.com/forums/viewtopic.php?f=8&t=2393

向下滚动查看代码。他实际上实现了自己的布局管理器,它完全可以满足您的需求。

关于java - "Inline"复选框列表 - 自动换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16444081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com