我已经自学了几天的项目,现在我正在试图找出如何用网格布局定位组件。除了一些小问题,我得到了大部分内容。如果有人可以提供帮助,我们将非常感激。我尝试了很多不同的方式D:
16-1=15
我需要一种方法来集中用户名和密码,以便它们与其他所有内容匹配,并在底部的2个按钮之间添加一些空白垂直空间。对不起,如果这是一个愚蠢的问题:|
答案 0 :(得分:2)
您的用户名/密码包含两个不同列中的两个组件。因此,如果您希望所有组件都居中,那么您有两个选择:
为每个标签/文本字段组件创建单独的面板。然后,您可以将面板添加为单个组件,这意味着它将放在包含所有其他组件的第一列中。
拥有所有其他组件" span"两列。所以现在它们将占用与标签/文本字段组件相同的宽度。在这种情况下,您需要指定gridWidth
约束。
阅读How to Use GridBagLayout上Swing教程中的部分,了解有关GridBagLayout使用的各种约束的更多信息。
还在底部的2个按钮之间添加一些空白垂直空间
再次,看看约束。您可以使用insets
约束。