Java窗口切换

1、运用事件处理相关知识,完成两个窗口之间的切换,例如:登陆窗口------》注册窗口

2、对本次作业进行总结,在编程过程中遇到哪些问题,如何解决,有哪些收获?

package hyyy;

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class test implements ActionListener {
    JFrame   f1,f2;
    JPanel   p1,p2;
    JButton  b;
    JLabel   l1,l2,l3,l4;
    JTextField t1,t2,t3;
    private boolean Flase;
    public test() {
        f1=new JFrame("新用户注册");
        p1=new JPanel();
        l1=new JLabel("手机号码:");
        t1=new JTextField(15);
        l2=new JLabel("设置密码:");
        t2=new JTextField(15);
        l4=new JLabel("确认密码:");
        t3=new JTextField(15);
        b=new JButton("注册");
        b.addActionListener(this);
        p1.add(l1);
        p1.add(t1);
        p1.add(l2);
        p1.add(t2);
        p1.add(l4);
        p1.add(t3);
        p1.add(b);
        f1.add(p1);                                                                                                
        f1.setSize(250,200);
        f1.setLocation(400, 100);
        f1.setVisible(true);
        p1.setBackground(Color.cyan);
        f2=new JFrame();
        p2=new JPanel();
        l3=new JLabel();
        p2.add(l3);
        f2.add(p2);
        f2.setSize(250,80);
        f2.setLocation(400, 100);
        p2.setBackground(Color.pink);
        f2.setVisible(Flase);
        
        }
        public static void main(String[]args) {
            new test();
        }
  
        public void actionPerformed(ActionEvent e) {
            String a,b,c;
            int n,m;
            a=t1.getText();
            b=t2.getText();
            c=t3.getText();
            n=a.length();
            m=b.length();
            l3.setText("注册失败!请检查您的网络!");
            f2.setVisible(true);    
            }    
        }

 

 

总结:在课堂上老师给我们演示窗口切换相关操作时,我就对此产生了浓厚的兴趣,很快就尝试自己写这方面的程序。我觉得自己实际操作和看老师演示是完全不同的两码事,我的熟练度完全不达标,各个地方漏洞百出,老师上课强调过的点也遗忘得差不多了,经过不断修改,向同学请教,查阅资料,最终才解决了各个问题完成作业,很有成就感。

 

posted @ 2019-05-14 12:00  何媛媛  阅读(1346)  评论(0编辑  收藏  举报