zoukankan      html  css  js  c++  java
  • 第十二周总结

    总结#

    1.使用JTextField定义普通文本框#

    2.#

    3.#

    4.#

    5.在窗体上注册事件监听器

    6.监听适配器#

    在整个事件处理中提供了很多的Adapter(适配器)类,方便用户进行事件处理的实现,以WindowAdapter为例,用户只要继承了此类,就可以根据自己的需要覆写方法,如果现在只需要关心窗口关闭方法,则只在子类中覆写windowClosing()方法即可。

    7 登录窗口#

    package chuangkou;
    
    
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPasswordField;
    import javax.swing.JTextField;
    
    public class Demo implements ActionListener{
    
        JFrame f;
        JButton btn1,btn2;
        JLabel leb1,leb2,leb3;
        JTextField text;
        JPasswordField psw;
        
        public Demo(){
            f = new JFrame("见李易峰");
            btn1 = new JButton("登陆");
            btn2 = new JButton("重置");
            leb1 = new JLabel("用户名");
            leb2 = new JLabel("密   码");
            leb3 = new JLabel("用户登陆系统");
            text = new JTextField();
            psw = new JPasswordField();
            
            btn1.addActionListener(this);
            btn2.addActionListener(this);
            
            f.setLayout(null);
            
            leb1.setBounds(10, 10, 40, 30);
            leb2.setBounds(10, 60, 40, 30);
            text.setBounds(80, 10, 150, 30);
            psw.setBounds(80, 50, 150, 30);
            btn1.setBounds(80, 100, 80, 30);
            btn2.setBounds(200, 100, 80, 30);
            leb3.setBounds(50, 160, 200, 30);
            
            f.add(btn1);
            f.add(btn2);
            f.add(leb1);
            f.add(leb2);
            f.add(leb3);
            f.add(text);
            f.add(psw);
            
            f.setSize(400, 300);
            f.setVisible(true);
            
        }
    
        public void actionPerformed(ActionEvent a) {
            if(a.getSource()==btn1){
               
                String s1 = text.getText();    
                String s2 = new String(psw.getPassword()); 
                
                if(s1.equals("liyifeng") && s2.equals("19870504")){ 
                    leb3.setText("登录成功,见李易峰冲冲冲!"); 
                }
                else{ 
                    leb3.setText("登录失败,用户名或密码错误!"); 
                } 
            } 
            if(a.getSource()==btn2){
                text.setText("");                //清空文本框内容 
                psw.setText("");                //清空密码框内容 
                leb3.setText("用户登录系统!"); 
            } 
        }         
    } 
    
    main方法
    package chuangkou;
    
    public class Test {
    
    	public static void main(String[] args) {
    	
    		        new Demo();
    	}    
    
    }
    
    

    学习总结#

    本周学到了一些适配器的应用,与之前所学的可以做出一个极简易记事本,上课的时候跟随着老师可以懂得,课后自己还是搞不太清楚应该怎样个技术,还是自己不够用心。先要把每一个部分搞清楚,这样到时候汇总起来就会容易懂很多。还是依旧期待加害怕后面的Java程序设计。
    
  • 相关阅读:
    第28月第23天 lineFragmentPadding
    第28月第22天 iOS动态库
    第28月第21天 记事本Unicode 游戏编程中的人工智能技术
    第28月第11天 vim -b
    第28月第10天 iOS动态库
    第28月第8天
    第28月第7天 本地摄像头方向
    第28月第5天 uibutton交换方法
    第28月第4天 __bridge_transfer
    python __getattr__ __setattr__
  • 原文地址:https://www.cnblogs.com/lxzlyf2022/p/11861832.html
Copyright © 2011-2022 走看看