[Java]窗口的跳转

 

思路:在注册按键的函数actionperformed中在初始化一个窗口。。。

运用事件处理相关知识,完成两个窗口之间的切换,例如:登陆窗口------》注册窗口package sxc;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Exchange implements ActionListener{
    JFrame f1,f2;
    JPanel p1,p2;
    JButton b1,b2,b3;
    JLabel l1,l2,l3,l4;
    JTextField t1,t2;
    JPasswordField s1,s2;
    
    Exchange() {
        f1 = new JFrame("登陆");
        p1 = new JPanel();
        b1 = new JButton("注册账号");
        l1 = new JLabel("账号:");
        t1 = new JTextField(18);
        l2 = new JLabel("密码:");
        s1 = new JPasswordField(18);
        b3 = new JButton("登陆");
        f1.add(p1);
        p1.add(l1);
        p1.add(t1);
        p1.add(l2);
        p1.add(s1);
        p1.add(b3);
        p1.add(b1);
        f1.setVisible(true);
        f1.setSize(280,150);
        b1.addActionListener(this);
   
    }
    

    public static void main(String[] args) {
        new Exchange();

    }

    public void actionPerformed(ActionEvent e) {
        f2 = new JFrame("注册");
        p2 = new JPanel();
        b2 = new JButton("确认");
        l3 = new JLabel("账号:");
        t2 = new JTextField(18);
        l4 = new JLabel("密码:");
        s2 = new JPasswordField(18);
        f2.add(p2);
        p2.add(l3);
        p2.add(t2);
        p2.add(l4);
        p2.add(s2);
        p2.add(b2);
        f2.setVisible(true);
        f1.setVisible(false);
        f2.setSize(280,150);
    }

}

 

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值