窗口的切换
1 package LHB.inherit; 2 3 import java.awt.GridLayout; 4 import java.awt.event.ActionEvent; 5 import java.awt.event.ActionListener; 6 import javax.swing.*; 7 public class Windows2 { 8 JFrame jf; 9 JButton jb1; 10 JButton jb2; 11 JPanel jp; 12 JLabel jl; 13 public Windows2() 14 { 15 jf = new JFrame(); 16 jb1 = new JButton("注册"); 17 jb2 = new JButton("登录"); 18 jp = new JPanel(); 19 jl = new JLabel("请选择您需要进行的操作"); 20 jb1.addActionListener(new ActionListener() { 21 @Override 22 public void actionPerformed(ActionEvent e) { 23 JFrame jf1 = new JFrame(); 24 JPanel jp1 = new JPanel(); 25 JLabel jl1 = new JLabel("请输入您的个人信息"); 26 JTextArea jta1 = new JTextArea(3,10); 27 jf.setVisible(false); 28 jta1.setLineWrap(true); 29 jp1.add(jl1); 30 jp1.add(jta1); 31 jf1.add(jp1); 32 jf1.setSize(600,200); 33 jf1.setLocation(800, 400); 34 jf1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 35 jf1.setVisible(true); 36 } 37 }); 38 jb2.addActionListener(new ActionListener() { 39 @Override 40 public void actionPerformed(ActionEvent e) { 41 JFrame jf1 = new JFrame(); 42 JPanel jp1 = new JPanel(); 43 JLabel jl1 = new JLabel("登陆成功"); 44 jf.setVisible(false); 45 jp1.add(jl1); 46 jf1.add(jp1); 47 jf1.setSize(200,100); 48 jf1.setLocation(800, 400); 49 jf1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 50 jf1.setVisible(true); 51 } 52 }); 53 jp.add(jl); 54 jp.add(jb1); 55 jp.add(jb2); 56 jf.add(jp); 57 jf.setSize(300,100); 58 jf.setLocation(800, 400); 59 jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 60 jf.setVisible(true); 61 } 62 public static void main(String[] args) { 63 new Windows2(); 64 65 } 66 67 68 }
这一部分的内容我没怎么听懂,我不怎么会做,看了一下王思怡,借鉴了一些。