GridBagLayout 不起作用

RyanNewLife 2017-10-20 10:58:52
public CheckCertificate() {
contentPanel = new JPanel();
label01 = new JLabel(Constant.CHECK_CERTIFICATE_WIN_LABEL_01);
label02 = new JLabel(Constant.CHECK_CERTIFICATE_WIN_LABEL_02);
textField01 = new JTextField();
textField02 = new JTextField();
button01 = new JButton(Constant.CHECK_CERTIFICATE_WIN_BUTTON_01);
button02 = new JButton(Constant.CHECK_CERTIFICATE_WIN_BUTTON_02);
//窗口默认大小
this.setSize(WIDTH,HEIGHT);
//获取屏幕大小
Dimension screenSize =Toolkit.getDefaultToolkit().getScreenSize();
//窗口居中显示
this.setLocation(screenSize.width/2 - this.WIDTH/2, screenSize.height/2 - this.HEIGHT/2);
//窗口关闭时后台程序关闭
this.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
//窗口标题
this.setTitle("核对证件");

GridBagLayout gbl = new GridBagLayout();
GridBagConstraints gbs = new GridBagConstraints();
contentPanel.setLayout(gbl);
contentPanel.add(button01);contentPanel.add(button02);

gbs.fill=GridBagConstraints.BOTH;gbs.gridwidth=4;gbs.gridheight=1;
gbs.insets = new Insets(5, 5, 5, 5);
gbs.weightx=0;gbs.weighty=0;
gbs.gridx=0;gbs.gridy=0;
gbl.setConstraints(button01, gbs);

gbs.fill=GridBagConstraints.BOTH;gbs.gridwidth=1;gbs.gridheight=1;
gbs.weightx=0;gbs.weighty=0;
gbs.gridx=4;gbs.gridy=0;
gbl.setConstraints(button02, gbs);


this.setContentPane(contentPanel);
this.setVisible(true);
}
...全文
178 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_38228532 2017-10-23
  • 打赏
  • 举报
回复
你用GridBag网格袋布局,应该是那里出错了,我也是新手··
RyanNewLife 2017-10-21
  • 打赏
  • 举报
回复
GridBagLayout布局不起作用,不知道那个地方有问题,各位大牛帮下忙. 控件都集中在中间,而且大小都是均匀的。
入梦叶 2017-10-21
  • 打赏
  • 举报
回复
如何不起作用,说详细一点

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧