第十三周课程总结

第十三周课程总结

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

一、事件的监听

主要是通过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())+”"键按下\n");
}
public void keyReleased(KeyEVent e){
	text.append("键盘"“+KeyEVent.getKeyText(e.grtKeyCode())+”"键松开\n");
}
public void keyTyped(KeyEvent e) {
    area.append("输入的内容是:"+e.getKeyChar()+"\n");
}
}
public class MykeyEventDemoO1 {
	 public static void main(String[] args) {
	        new MyKeyHandle();

}
}

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

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

posted @ 2019-11-23 21:44  星殤之寂  阅读(95)  评论(0编辑  收藏  举报