grouplayoutexam.java
来自「Java程序设计实用教程源代码 本书源代码按章分别放置在不同的文件夹中,所有程」· Java 代码 · 共 37 行
JAVA
37 行
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 + =
减小字号Ctrl + -
显示快捷键?