我仍然是Java的初学者,所以如果我犯了任何错误,我很抱歉,但我的问题是如何对齐JLabel和JTextField以使它们像这样垂直对齐:
用户名:____________
密码:____________
(我还是一名学习Java基础知识的学生。)
答案 0 :(得分:0)
由于您没有说出您尝试过的内容以及您在此使用的是哪个IDE,因此有两个示例
如果您使用的是NetBeans,请选择要均衡的组件并右键单击它们。像这样:(我使用自由设计布局)
您可以使用GroupLayout自行完成。添加要平衡到数组的标签。 (按照教程链接)
Component[] labels = new Component[]{jLabel1, jLabel2};
然后拨打linkSize()
layout.linkSize(SwingConstants.HORIZONTAL, labels);
layout.linkSize(SwingConstants.VERTICAL, labels);
我可以更详细地说明,但只有当你告诉我你尝试过什么以及你正在使用哪个IDE时
答案 1 :(得分:0)
您可以使用GridLayout
`
setLayout(new GridLayout(2,2));
add(new JLabel("username:"));
add(new JTextFeild(" ",10));
add(new JLabel("password:");
add(new JPasswordFeild(" " , 10);
`