• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
旋律*
博客园    首页    新随笔    联系   管理    订阅  订阅

课后练习----实现窗口的切换

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

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

package qqq;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class KK implements ActionListener {
JFrame f1,f2;
JPanel p1,p2;
JLabel l1,l2,l3,l4;
JButton b1,b2,b3;
JTextField t1,t2,t3,t4;
public KK(){
f1 = new JFrame("登录");
f2 = new JFrame("注册");
p1 = new JPanel();
p2 = new JPanel();
l1 = new JLabel("账号:");
l2 = new JLabel("密码:");
l3 = new JLabel("用户名:");
l4 = new JLabel("密码:");
b1 = new JButton("登录");
b2 = new JButton("注册");
b3 = new JButton("注册成功");
t1 = new JTextField(20);
t2 = new JTextField(20);
t3 = new JTextField(20);
t4 = new JTextField(20);
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.setVisible(true);
f1.setSize(400, 200);
f2.add(p2);
p2.add(l3);
p2.add(t3);
p2.add(l4);
p2.add(t4);
p2.add(b3);
f2.setVisible(false);
}
public static void main(String[] args) {
new KK();
}
public void actionPerformed(ActionEvent e) {
f1.setVisible(false);
f2.setSize(400, 200);
f2.setVisible(true);
}

}


posted @ 2019-05-17 23:02  慕小芜  阅读(139)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3