识别鼠标
import lombok.SneakyThrows;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
public class Mouse implements MouseListener {
BufferedReader br ;
public Mouse(BufferedReader br) throws FileNotFoundException {
this.br=br;
}
@SneakyThrows
@Override
public void mouseClicked(MouseEvent e) {
String s = br.readLine();
System.out.println(s);
}
@Override
public void mousePressed(MouseEvent e) {
}
@Override
public void mouseReleased(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
}
}
识别键盘
import lombok.SneakyThrows;
import javax.swing.*;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class MyFrame extends JFrame {
char charA;
BufferedReader br = new BufferedReader(new FileReader("C:\\\\Users\\\\LZW\\\\Desktop\\\\123.txt"));
public MyFrame() throws FileNotFoundException {
this.setSize(300,100);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("my");
this.setVisible(true);
this.addMouseListener(new Mouse(br){
});
this.addKeyListener(new KeyAdapter(){
@SneakyThrows
public void keyPressed(KeyEvent e){
int keyCode = e.getKeyCode();
char charA=e.getKeyChar();
System.out.println("你按了《"+keyCode+"》键");
if (keyCode==39){
String s =br.readLine();
System.out.println(s);
}
}
});
}
}