第十三周课程总结
第十三周课程总结
这一周我们学习了事件处理
一、事件的监听
主要是通过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接口,方法如下表: