不同的事件添加不同的Listener
鼠标使用MouseListener
键盘使用KeyListener()
class KL implements KeyListener{
public void keyPressed(KeyEvent ke){
}
public void keyReleased(KeyEvent ke){
}
public void keyTyped(KeyEvent ke){
}
}
或者
class KL extends KeyAdapter{
上面三个方法可以不全写,只实现你需要的就可以了。
}
鼠标使用MouseListener
键盘使用KeyListener()
class KL implements KeyListener{
public void keyPressed(KeyEvent ke){
}
public void keyReleased(KeyEvent ke){
}
public void keyTyped(KeyEvent ke){
}
}
或者
class KL extends KeyAdapter{
上面三个方法可以不全写,只实现你需要的就可以了。
}
谢谢!
import java.awt.*;
import java.awt.event.*;
//import java.applet.*;public class TreeTest extends KeyAdapter {
public void keyPressed(KeyEvent e) {
if (KeyStroke.getKeyStrokeForEvent(e) == KeyStroke.getKeyStroke(KeyEvent.VK_C, Event.ALT_MASK)KeyStroke.getKeyStroke(KeyEvent.VK_C, Event.ALT_MASK))
System.out.println("OK");
}
public static void main(String[] args) {
JFrame f = new JFrame("test");
f.addKeyListener(new TreeTest());
f.pack();
f.setVisible(true);
}
}
import java.awt.*;
import java.awt.event.*;
//import java.applet.*;public class TreeTest extends KeyAdapter {
public void keyPressed(KeyEvent e) {
if (KeyStroke.getKeyStrokeForEvent(e) == KeyStroke.getKeyStroke(KeyEvent.VK_C, Event.ALT_MASK))
System.out.println("OK");
}
public static void main(String[] args) {
JFrame f = new JFrame("test");
f.addKeyListener(new TreeTest());
f.pack();
f.setVisible(true);
}
}