首页 > 其他 > 详细

窗口的切换

时间:2019-05-11 17:00:20      阅读:128      评论:0      收藏:0      [点我收藏+]

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

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class MyWindow implements ActionListener{
JFrame f1,f2;
JPanel p1,p2;
JButton b1,b2,b3,b4;
JLabel l1,l2,l3,l4;
JTextField t1,t2,t3,t4;
MyWindow(){
f1=new JFrame("欢迎来到登入界面");
f2=new JFrame("欢迎来到注册界面");
p1=new JPanel();
p2=new JPanel();
b1=new JButton("登入");
b2=new JButton("注册");
b3=new JButton("注册");
b4=new JButton("返回");
l1=new JLabel("账号:");
l2=new JLabel("密码:");
l3=new JLabel("用户名:");
l4=new JLabel("密码:");
t1=new JTextField(18);
t2=new JTextField(18);
t3=new JTextField(18);
t4=new JTextField(18);
f1.add(p1);
p1.add(l1);
p1.add(t1);
p1.add(l2);
p1.add(t2);
p1.add(b1);
p1.add(b2);
b2.addActionListener(this);
f1.setSize(250,200);
f1.setVisible(true);
f2.add(p2);
p2.add(l3);
p2.add(t3);
p2.add(l4);
p2.add(t4);
p2.add(b3);
p2.add(b4);
f2.setVisible(false);
}
public static void main(String[] args) {
new MyWindow();
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO 自动生成的方法存根
f1.setVisible(false);
f2.setSize(500, 200);
f2.setVisible(true);
}
}
技术分享图片技术分享图片
技术分享图片技术分享图片

2、对本次作业进行总结,在编程过程中遇到哪些问题,如何解决,有哪些收获?
觉得代码写得太冗赘,应该还可以更简便一点吧,问题的话就是关于接口,不是太会用,解决滴话就是通过系统自动来解决洛,自动添加抽象类的方法,
然后重新写一下就好。收获的话就是对事件处理了解更深一步了吧,以后还需要多加练习。

窗口的切换

原文:https://www.cnblogs.com/quan-2723365710/p/10849183.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!