📄 grouplayoutexam.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class groupLayoutExam extends JFrame {
public groupLayoutExam() {
super("GroupLayout布局管理器");
GroupLayout lay = new GroupLayout(this.getContentPane());
this.getContentPane().setLayout(lay);
lay.setAutoCreateGaps(true);
lay.setAutoCreateContainerGaps(true);
JLabel lab1 = new JLabel("用户名:");
JLabel lab2 = new JLabel("密码:");
JTextField tf1 = new JTextField(20);
JPasswordField tf2 = new JPasswordField(20);
GroupLayout.SequentialGroup hGrp = lay.createSequentialGroup();
hGrp.addGroup(lay.createParallelGroup().addComponent(lab1).addComponent(lab2));
hGrp.addGroup(lay.createParallelGroup().addComponent(tf1).addComponent(tf2));
lay.setHorizontalGroup(hGrp);
GroupLayout.SequentialGroup vGrp = lay.createSequentialGroup();
vGrp.addGroup(lay.createParallelGroup(GroupLayout.Alignment.BASELINE).
addComponent(lab1).addComponent(tf1));
vGrp.addGroup(lay.createParallelGroup(GroupLayout.Alignment.BASELINE).
addComponent(lab2).addComponent(tf2));
lay.setVerticalGroup(vGrp);
setSize(280, 120);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String args[]) {
groupLayoutExam o = new groupLayoutExam();
o.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -