package element;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Jpanel1 extends JFrame{
public static void main(String[] args) {
new Jpanel1().setVisible(true);
}
public Jpanel1() {
//获取宽度为10的登录名,宽度为4的密码
//后面的数字决定文本框的长度
JTextField p = new JTextField(10);
JPasswordField x = new JPasswordField(4);
JButton p1 = new JButton("确认");
JButton p2 = new JButton("取消");
/*将页面分为3部分分别为
* 上:登录名(一个标签)文本框
* 中:密码(一个 标签) 文本框
* 下:两个按钮
* */
JPanel a1 = new JPanel();
JPanel a3 = new JPanel();
JPanel a2 = new JPanel();
JLabel b1 = new JLabel("登录名");
JLabel b2 = new JLabel("密码");
this.setLayout(new GridLayout(3,1));
//setLayout(p);设置窗口布局,GirdLayout(3,1)表示的是将窗口分为三行一列,即rows,cols
//更完整的是GirdLayout(rows,cols, hgap, vgap)分别表示行,列,行间距,列间距
a1.add(b1);
a1.add(p);
this.add(a1);
a2.add(b2);
a2.add(x);
this.add(a2);
a3.add(p1);
a3.add(p2);
this.add(a3);
this.setTitle("登录界面");
this.setSize(400,400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
}
}
窗口的基本组件(2)
最新推荐文章于 2021-12-26 18:36:38 发布