有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    在这个使用GridLayoutexample中,按钮填充了每个游戏级别上两个方向的可用空间。您可以将代码与resetGame()中的代码进行比较