我在我的JFrame上增加了一个新的JFrame。IntelliJ Idea为我生成了keyTyped、keyPressed和keyReleased方法。我只需要keyPressed方法,所以我想删除其他方法。如果我这样做,就会得到错误:java: "classname" is not abstract and does not override abstract method keyReleased(java.awt.event.KeyEvent) in java.awt.event.KeyListenerpublic void keyTyped(Key
然后,一个名为KeyAdapter的TAdapter被设置为KeyAdapter。您可以在它扩展KeyAdapter和方法keyPressed()的代码中看到这个类。JFrame.EXIT_ON_CLOSE); frame.add(gameComponent);
public class TAdapter extends KeyAdapter
我导入了:import java.awt.event.KeyAdapter和import java.awt.event.KeyEvent,以便能够使用我的键盘玩游戏,但是当我扩展我创建的使用这些键的类时addKeyListener(keyListener) in the type Component is not applicable for the arguments(Board.TAdapter)
类TAdapter扩展keyAdapter{ //第二种情况发生在此处: keyAdapter无法//
所以我有一个提交按钮,它有一个由大约50行代码组成的ActionEvent。每当Submit按钮检测到Enter键被按下时,我如何为JFrame分配与Submit按钮完全相同的ActionEvent?下面是我的提交按钮的ActionEvent public void actionPerformed(ActionEvent e) {
// miscellaneous code that needs to be repeated f