zoukankan      html  css  js  c++  java
  • 窗口的切换

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

     1 package xunxun;
     2 import java.awt.*;
     3 import java.awt.event.ActionEvent;
     4 import java.awt.event.ActionListener;
     5 
     6 import javax.swing.*;
     7 public class MyFrame extends JFrame{
     8     JFrame f1,f2;
     9     JLabel m;
    10     JButton b1;
    11     JButton b2;
    12     JPanel p;
    13     public MyFrame(){
    14         p = new JPanel();
    15         f1 = new JFrame();
    16         f2 = new JFrame();
    17         b1 = new JButton("登录");
    18         b2 = new JButton("注册账号");
    19         p.setLayout(null);
    20         b1.setBounds(100,150,80,30);
    21         b2.setBounds(100,100,80,30);
    22         f1.setSize(300,300);
    23         f1.add(p);
    24         p.add(b1);
    25         p.add(b2);
    26         b1.addActionListener(new b1Action());
    27         b2.addActionListener(new b2Action());
    28         f1.setVisible(true);
    29 
    30     }
    31     
    32     class b1Action implements ActionListener{
    33         
    34         public void actionPerformed(ActionEvent e) {
    35             
    36             f1.setVisible(false);
    37             f2 = new JFrame("登录成功界面");
    38             f2.setSize(500,500);
    39             f2.setVisible(true);
    40      }
    41         
    42     }
    43     
    44     
    45     
    46     class b2Action implements ActionListener{
    47         
    48         public void actionPerformed(ActionEvent e){
    49         
    50             f1.setVisible(false);
    51             f2 = new JFrame("注册账号界面");
    52             f2.setSize(500,500);
    53             f2.setVisible(true);
    54         }
    55     }
    56     
    57     public static void main(String[] args){
    58         
    59         new MyFrame();
    60     }
    61 }
    62     

     

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

    遇到的问题:定义完类,忘记编写主函数,导致得不出结果,而且对窗口的切换知识不够熟练,不能一气呵成,需要翻书和思考。

    解决方法:多看书。

    收获:从事件的处理到窗口的切换,花的时间比之前少了很多,熟练了。

  • 相关阅读:
    TS流批量下载----------Xamarin开发系列
    TS视频流下载合成
    B站缓存视频音频合并
    ActiveX录音插件
    FZU-2191 完美的数字 简单数论
    COCI2011/2012 破解密文 KMP
    COCI2010/2011 踢踏舞 线段树区间子段和
    [USACO03FALL] 受欢迎的牛-G tarjan缩点
    洛谷 P1967 货车运输 最大生成树+倍增LCA
    洛谷 P1613 跑路 倍增+最短路
  • 原文地址:https://www.cnblogs.com/liuxun1031/p/10851698.html
Copyright © 2011-2022 走看看