【发布时间】:2013-12-05 12:41:24
【问题描述】:
看看那个代码:
GridBagConstraints c = new GridBagConstraints();
c.anchor = GridBagConstraints.NORTHEAST;
c.weightx = 1;
c.weighty = 1;
c.gridx = 0;
c.gridy = 0;
this.add(buttonMinus,c);
c.anchor = GridBagConstraints.NORTH;
c.gridx = 1;
c.gridy = 0;
this.add(labelTime,c);
c.anchor = GridBagConstraints.NORTHWEST;
c.gridx = 2;
c.gridy = 0;
this.add(buttonPlus,c);
c.anchor = GridBagConstraints.SOUTHWEST;
c.gridwidth = 2;
c.gridx = 0;
c.gridy = 1;
this.add(labelCoor,c);
现在的样子:
我想成为什么样的人:
ofc 我不想调整按钮或标签的大小。让他们保持默认大小。
我知道我可以通过在BorderLayout 面板的北部添加一个新的FlowLayout 面板来做到这一点,但我想用一个GridBagLayout 来做到这一点
【问题讨论】:
标签: java jpanel layout-manager gridbaglayout