Document

代码:

 1 package com.test1;
 2 
 3 import java.awt.GridLayout;
 4 
 5 import javax.swing.JButton;
 6 import javax.swing.JFrame;
 7 import javax.swing.JLabel;
 8 import javax.swing.JPanel;
 9 import javax.swing.JPasswordField;
10 import javax.swing.JTextField;
11 
12 public class Demo8_6 extends JFrame{
13 //定义组件
14 JPanel jp1,jp2,jp3;
15 JLabel jlb1,jlb2;
16 JButton jb1,jb2;
17 JTextField jtf1;
18 JPasswordField jtf2;
19 
20 
21 public static void main(String[] args){
22 Demo8_6 demo8_6=new Demo8_6();
23 }
24 //构造函数
25 public Demo8_6(){
26 jp1=new JPanel();
27 jp2=new JPanel();
28 jp3=new JPanel();
29 
30 jlb1=new JLabel("用户名");
31 jlb2=new JLabel("密码框");
32 
33 jb1=new JButton("提交");
34 jb2=new JButton("取消");
35 
36 jtf1 =new JTextField(10);
37 jtf2=new JPasswordField(10);
38 //
39 this.setTitle("登录页面");
40 this.setSize(300, 150);
41 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
42 this.setLocation(200, 200);
43 //设置布局管理器
44 this.setLayout(new GridLayout(3,1));
45 //加入各个组件
46 jp1.add(jlb1);
47 jp1.add(jtf1);
48 
49 jp2.add(jlb2);
50 jp2.add(jtf2);
51 
52 jp3.add(jb1);
53 jp3.add(jb2);
54 //最终加入到JFame
55 this.add(jp1);
56 this.add(jp2);
57 this.add(jp3);
58 //显示
59 this.setVisible(true);    
60 }    
61 }
View Code

刚刚开始的时候竟然忘记了,继承也是醉了,报错的时候,我竟然傻傻的给他重新写方法,还以为我软件安装的插件丢了呢,幼稚的可爱。

原文地址:https://www.cnblogs.com/chenyanlong/p/6947476.html