zoukankan      html  css  js  c++  java
  • 第十三周课程总结

    第十三周课程总结

    这一周我们学习了事件处理

    一、事件的监听

    主要是通过EventObject类来实现:

    public class EventObject extends Object implements Serializable{
         public EventObject(Object source)
         }
         public Object getSource(){
         }
         public String toString(){
         }
    

    二、键盘事件及监听处理:

    在Swing的事件处理中也可以对键盘的操作进行监听,直接使用KeyListener接口即可,方法如下:

    如果想要取得键盘键入的内容,则可以通过KeyEvent取得,方法如下表:

    键盘监听的实现代码:

    import java.awt.event.KeyEvent;
    import java.awt.event.KeyListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import javax.swing.JFrame;
    import javax.swing.JScrollPane;
    import javax.swing.JTextArea;
    
    class MykeyEventDemo01y extends JFrame implements KeyListener{
    	private JTextArea text=new JTextAre();
    		public MyKeyHandle(){
    			super.setTitle("Welcome To MLDN");
    			JScrollPane scr=new JScrollPane(text);
    			scr.setBounds(5,5,300,200);
    			super.add(scr);
    			text.addKeyListener(this);
    			super.setSize(310,210);
    			super.setVisible(true);
    			super.addWindowListener(new WindowAdapter(){
    				public void windowClosing(WindowEvent argO){
    					System.exit(1);
    				}
    			});
    }
    public void keyPressed(KeyEVent e){
    	text.append("键盘"“+KeyEVent.getKeyText(e.grtKeyCode())+”"键按下
    ");
    }
    public void keyReleased(KeyEVent e){
    	text.append("键盘"“+KeyEVent.getKeyText(e.grtKeyCode())+”"键松开
    ");
    }
    public void keyTyped(KeyEvent e) {
        area.append("输入的内容是:"+e.getKeyChar()+"
    ");
    }
    }
    public class MykeyEventDemoO1 {
    	 public static void main(String[] args) {
    	        new MyKeyHandle();
    
    }
    }
    
    

    三、鼠标事件的及监听处理:

    对鼠标的操作进行监听,汝按下、松开等,可以使用MouseListener接口,方法如下表:

  • 相关阅读:
    Struts2拦截器defaultStack与paramsPrepareParamsStack
    Java中的数据类型BigDecimal
    JfreeChart报表数据点显示、链接
    JPA+Hibernate3 CRUD(增删改查操作)
    Ibatis的批量处理iterateiterate标签
    .net中split的用法,asp.net字符分隔
    存储过程中RETURN语句的返回值
    SQL自定义函数学习修改和删除和管理
    SqlCommand 方法
    由于该计算机受到限制本次操作已被取消请与你的系统管理员联系
  • 原文地址:https://www.cnblogs.com/caoe666/p/11919843.html
Copyright © 2011-2022 走看看