GridLayout的java问题
在我的应用程序中,我希望用动态生成的按钮填充JPanel。我正在使用GridBagLayout
1.)当我将布局管理器设置为用许多列填充一行时,即使只有一个按钮,它也会填充整个区域,这很好
2.)在一列多行的同一布局中,它不会填充整个JPanel,而是将按钮放在面板顶部。我想把按钮填满以适应面板,我不想看到任何空白
1和2是两个不同的面板
我想知道为什么我说的第二个面板会受到影响,而我对这两个面板都使用了相同的代码。我使用的代码如下所示
left_panel.setLayout(new GridLayout(count, 1, 5, 5));
top_panel.setLayout(new GridLayout(1, count, 5, 5));
这里的左面板和上面板是2 JPanel
# 1 楼答案
在这个使用
GridLayout
的example中,按钮填充了每个游戏级别上两个方向的可用空间。您可以将代码与resetGame()
中的代码进行比较