JAVA监听键盘鼠标的代码
时间: 2023-05-12 22:03:09 浏览: 50
以下是一个简单的Java程序,可以监听键盘和鼠标事件:
```java
import java.awt.*;
import java.awt.event.*;
public class KeyMouseEventListener implements KeyListener, MouseListener {
public static void main(String[] args) {
Frame frame = new Frame("KeyMouseEventListener");
frame.setSize(300, 200);
frame.setVisible(true);
frame.addKeyListener(new KeyMouseEventListener());
frame.addMouseListener(new KeyMouseEventListener());
}
public void keyPressed(KeyEvent e) {
System.out.println("Key pressed: " + e.getKeyChar());
}
public void keyReleased(KeyEvent e) {
System.out.println("Key released: " + e.getKeyChar());
}
public void keyTyped(KeyEvent e) {
System.out.println("Key typed: " + e.getKeyChar());
}
public void mouseClicked(MouseEvent e) {
System.out.println("Mouse clicked: " + e.getX() + ", " + e.getY());
}
public void mouseEntered(MouseEvent e) {
System.out.println("Mouse entered");
}
public void mouseExited(MouseEvent e) {
System.out.println("Mouse exited");
}
public void mousePressed(MouseEvent e) {
System.out.println("Mouse pressed: " + e.getButton());
}
public void mouseReleased(MouseEvent e) {
System.out.println("Mouse released: " + e.getButton());
}
}
```
这个程序创建了一个窗口,并注册了一个KeyListener和一个MouseListener。当用户按下、释放或输入键盘上的键时,程序会打印出相应的消息。当用户点击、按下或释放鼠标按钮时,程序也会打印出相应的消息。