在我的应用程序中,我希望用动态生成的按钮填充 JPanel。我为此使用 GridBagLayout。
1.) 当我将布局管理器设置为仅用多列填充一行时,即使只有一个按钮,它也会填充整个区域,这很好。
2.)在具有一列多行的相同布局的情况下,它不会填充整个JPanel,而是将按钮放在面板的顶部。我想填充按钮以适应面板,我不想看到任何空白。
1和2是2个不同的面板。
我想知道为什么当我对这两个面板使用相同类型的代码时,它对我正在谈论的第二个面板做了什么。我正在使用的代码如下所示。
left_panel.setLayout(new GridLayout(count, 1, 5, 5));
top_panel.setLayout(new GridLayout(1, count, 5, 5));
这里left_panel和top_panel是2个JPanel