窗口切换

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

 

package ccc;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class lgm implements ActionListener{
JFrame f1,f2;
JButton b1,b2;
JPanel p;
JLabel l1,l2;
JTextField t1,t2;
public lgm() {
f1=new JFrame("登录界面");
b1=new JButton("登录");
b1.addActionListener(new b1buton());
b2=new JButton("注册");
b2.addActionListener(new b2buton());
p=new JPanel();
p.add(b1);
p.add(b2);
f1.add(p);
f1.setLocation(100, 100);
f1.setSize(800, 700);
f1.setVisible(true);
}
public static void main(String[]arge){
new lgm();
}
class b1buton implements ActionListener{
public void actionPerformed(ActionEvent e) {
f1.setVisible(true);
f2=new JFrame("注册界面");
l1=new JLabel("账号:");
t1=new JTextField(30);
l2=new JLabel("密码");
t2=new JTextField(30);
p=new JPanel();
p.setBackground(Color.yellow);
p.add(l1);
p.add(t1);
p.add(l2);
p.add(t2);
p.add(b1);
f1.add(p);
f2.add(p);
f2.setLocation(900, 100);
f2.setSize(800, 700);
f2.setVisible(true);
}
}
class b2buton implements ActionListener{
public void actionPerformed(ActionEvent e) {
f1.setVisible(true);
f2=new JFrame("注册界面");
l1=new JLabel("账号:");
t1=new JTextField(30);
l2=new JLabel("密码");
t2=new JTextField(30);
p=new JPanel();
p.setBackground(Color.blue);
p.add(l1);
p.add(t1);
p.add(l2);
p.add(t2);
p.add(b2);
f2.add(p);
f2.setLocation(900, 100);
f2.setSize(800, 700);
f2.setVisible(true);
}
}
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub

}
}

 

 

 

 

 

 

转载于:https://www.cnblogs.com/lgm1418973707/p/10868928.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值