【发布时间】:2023-03-15 02:07:01
【问题描述】:
似乎我无法让我的程序注意到我正在按下按钮这一事实。我看过很多教程和图片,我认为这段代码应该可以工作,但它不会。有谁能够帮我?
package projekt;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Random;
public class Projekt extends javax.swing.JFrame implements KeyListener {
public Projekt() {
initComponents();
this.addKeyListener(this);
}
[...]
@SuppressWarnings("unchecked")
@Override
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_A){
System.out.println("It works!!!"); //It won't print this
}
@Override
public void keyTyped(KeyEvent e) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
@Override
public void keyReleased(KeyEvent e) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}
【问题讨论】:
-
你发射了很多。随意发布其他代码。你确定 keyPressed 没有被调用吗?
标签: java keylistener keyevent