gpt4 book ai didi

java - MigLayout 中同一列的单元格具有不同的独立宽度?

转载 作者:行者123 更新时间:2023-11-30 06:08:20 26 4
gpt4 key购买 nike

我目前面临的问题是,有 2 行,MigLayout 似乎强制两个第一个单元格具有相同的宽度,而我希望它们独立工作(注意“Filter”标签太长) ):

enter image description here

除了将两行定义为两个不同的 MigLayout 面板之外,还有什么方法可以避免这种情况吗?

代码如下:

setLayout(new MigLayout("insets 15, fill", "[][grow]", "[][grow]"));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setMinimumSize(new Dimension(500, 400));

add(new JLabel("Filter:"));
add(new JTextField(), "wrap, growx");

add(new JScrollPane(new JTree()), "width 200, growy");
add(new JScrollPane(new JTable()), "span 2, grow");

pack();
setLocationRelativeTo(null);
setVisible(true);

谢谢

最佳答案

MigLayout 有一个简单的技巧,您可以分割一个单元格并告诉该单个单元格span。就您而言,您可以在 JLabel 上执行此操作。

add(new JLabel("Filter:"), "split, span");

enter image description here

关于java - MigLayout 中同一列的单元格具有不同的独立宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50808558/

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