我的一个面板中有一个JToolbar。
精简代码:
//for the containing panel
panel.setLayout(new BorderLayout());
//adding the toolbar
panel.add(toolbar, BorderLayout.WEST);
工具栏有两个JButton
我添加的 sGridBagLayout
用于使它们具有相等的宽度
//工具栏代码
toolbar=new JToolbar();
toolbar.setLayout(new GridBagLayout());
btn1 = new JBUtton("update layout");
btn2 = new JButton("exit!");
GridBagContraints gbc = new GridBagConstraints();
gbc.gridx=0;
gbc.gridy=1;
gbc.fill = GridBagConstrainsts.HORIZONTAL;
toolbar.add(btn1,gbc);
gbc.gridy=1;
toolbar.add(btn1,gbc);
此代码呈现一个带有等宽按钮的垂直工具栏。唯一的问题是工具栏的高度大于按钮的高度,因此此代码将按钮呈现在工具栏的垂直中心。相反,我希望按钮与顶部对齐,以便将所有空白空间添加到工具栏的末尾。
现在:
----------
| |
----------
| btn |
----------
| btn2 |
----------
| |
----------
我想要的是
----------
| btn |
----------
| btn2 |
----------
| |
----------
| |
----------