我正在尝试使用gridbaglayout来布局面板中的组件。我使用方格纸来尝试缩放,并使用它来帮助确定weightx / weighty / gridx / gridy值。
我的JPanel尺寸(纸上)是8 x 18.然后我添加了一个JButton,如下所示:
GridBagConstraints gbc = new GridBagConstraints();
gbc.fill = GridBagConstraints.BOTH;
gbc.height=2;
gbc.width=6;
gbc.gridx=1;
gbc.gridy=1;
gbc.weightx =.75;
gbc.weighty = .11;
add(new JButton(), gbc);
JButton占用了整个JPanel。任何人都可以解释为什么会这样吗?