运用事件处理相关知识,完成两个窗口之间的切换,例如:登陆窗口------》注册窗口
1 package demo; 2 import java.awt.Container; 3 import java.awt.event.ActionEvent; 4 import java.awt.event.ActionListener; 5 import javax.swing.*; 6 7 public class chuangkou implements ActionListener { 8 JPanel p1,p2; 9 JFrame f1,f2; 10 JButton b1,b2; 11 JLabel l1,l2; 12 JTextField t1,t2; 13 Container c; 14 JPasswordField s; 15 public chuangkou(){ 16 p1 = new JPanel(); 17 f1 = new JFrame(); 18 c = new Container(); 19 b1= new JButton("登录"); 20 b1.addActionListener(this); 21 b2= new JButton("注册"); 22 l1 = new JLabel("用户名:"); 23 l2 = new JLabel("密码:"); 24 25 26 t1 = new JTextField(20); 27 s = new JPasswordField(20); 28 f1.setSize(500, 300); 29 f1.setVisible(true); 30 f1.add(p1);p1.add(l1);p1.add(t1); 31 p1.add(l2);p1.add(s); 32 p1.add(b1);p1.add(b2); 33 34 } 35 public static void main(String[]args){ 36 new chuangkou(); 37 } 38 @Override 39 public void actionPerformed(ActionEvent arg0) { 40 // TODO 自动生成的方法存根 41 p2 = new JPanel(); 42 f2 = new JFrame("登陆成功"); 43 f2.setSize(500, 300); 44 f2.setVisible(true); 45 f2.add(p2); 46 f1.setVisible(false); 47 48 } 49 } 50
刚开始对那事件处理不熟,忙活了很久时间,但还是弄出来了,困扰了很久的问题到老师手里简单化了,很兴奋,很羞涩o(*////▽////*)q