Gridbaglayout中的组件行为

时间:2016-02-25 17:58:10

标签: java swing gridbaglayout

我是Java后端开发人员,现在我尝试在我的应用程序中使用GridbagLayout,并且....是的,我失败了。

我有一个登录屏幕,其中包含用户名,密码,记住我,登录按钮等,我希望它看起来像这样:

Sorey, 5 Minutes in paint...

但是我从布局中获得的所有内容都是:

enter image description here

所以我想请你明确更正我的代码,也许我理解这个布局是如何工作的。

以下是代码:

    add(loginnameLabel, new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0, GridBagConstraints.CENTER,
            GridBagConstraints.NONE, new Insets(5, 5, 5, 5), 5, 5));

    add(loginname, new GridBagConstraints(1, 0, 1, 1, 1.0, 1.0, GridBagConstraints.CENTER,
            GridBagConstraints.REMAINDER, new Insets(5, 5, 5, 5), 5, 5));

    add(passwortLabel, new GridBagConstraints(0, 1, 1, 1, 1.0, 1.0, GridBagConstraints.CENTER,
            GridBagConstraints.NONE, new Insets(5, 5, 5, 5), 5, 5));

    add(passwordfield, new GridBagConstraints(1, 1, 1, 1, 1.0, 1.0, GridBagConstraints.CENTER,
            GridBagConstraints.REMAINDER, new Insets(5, 5, 5, 5), 5, 5));

    add(rememberLogin, new GridBagConstraints(1, 2, 1, 1, 1.0, 1.0, GridBagConstraints.CENTER,
            GridBagConstraints.REMAINDER, new Insets(5, 5, 5, 5), 5, 5));

    add(einloggenButton, new GridBagConstraints(1, 3, 1, 1, 1.0, 1.0, GridBagConstraints.CENTER,
            GridBagConstraints.REMAINDER, new Insets(5, 5, 5, 5), 5, 5));

对于这种情况感到抱歉,但我不确定我是否可以单独解决。

0 个答案:

没有答案