gpt4 book ai didi

java - MigLayout 50% 宽度

转载 作者:行者123 更新时间:2023-12-02 07:58:03 25 4
gpt4 key购买 nike

我有一个面板,它是 JDialog 的 contentPane。该面板水平分为两部分。 UpperHalfPanelLowerHalfPanel 作者:

Panel.add("UpperHalfPanel", "wrap");
Panel.add("LowerHalfPanel");

LowerHalfPanel 垂直分为两部分。 LowerHalfLeftPanelLowerHalfRightPanel

现在 UpperHalfPanel 的大小由 JTextField 的列数决定,我正在寻找一种方法来制作 LowerHalfLeftPanelLowerHalfRightPanel 填充 LowerHalfRightPanel 宽度的 50%。

简单地说,它可以被描述为一个有两行的表格,底行有两个相等的列。

最佳答案

也许您正在寻找 split/span。如果没有更多代码示例,很难说。很多时候我发现 MigLayout 使得嵌套面板变得不必要。如果您想出一个简单的简短示例甚至模拟图像,将会有所帮助。

听起来你想要这个:

JPanel outerPanel = new JPanel(new MigLayout());
JPanel upperPanel = new JPanel();
JPanel lowerLeftPanel = new JPanel();
JPanel lowerRightPanel = new JPanel();

outerPanel.add(upperPanel, "span 2, wrap");
outerPanel.add(lowerLeftPanel);
outerPanel.add(lowerRightPanel);

这将使上面板跨越 2 个“单元格”,并且左下方和右下方根据这些面板的内容均匀划分。有一些方法可以强制大小,例如“!”或“wmin”。试试swing demo ,转到跨度部分。右键单击这些区域将让您尝试这些限制。另请参阅 MigLayout cheat sheet .

关于java - MigLayout 50% 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9359499/

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