Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JPanel KeyListener不工作_Java_Swing_Jpanel_Keylistener_Setfocus - Fatal编程技术网

Java JPanel KeyListener不工作

Java JPanel KeyListener不工作,java,swing,jpanel,keylistener,setfocus,Java,Swing,Jpanel,Keylistener,Setfocus,当我运行项目时,一切都按预期进行,但当我按下一个键时,我在控制台中看不到预期的结果 添加setFocusable(true)forJPanel并添加keysister 可能没有理由搜索焦点,设置焦点,而是使用键绑定 你可以去那里 添加setFocusable(true)forJPanel并添加keysister 可能没有理由搜索焦点,设置焦点,而是使用键绑定 你可以去那里 是,我按键但不工作是,我按键但不工作 import javax.swing.*; import java.awt.even

当我运行项目时,一切都按预期进行,但当我按下一个键时,我在控制台中看不到预期的结果
  • 添加
    setFocusable(true)
    for
    JPanel
    并添加
    keysister

  • 可能没有理由搜索
    焦点
    设置焦点
    ,而是使用
    键绑定

  • 你可以去那里

      • 添加
        setFocusable(true)
        for
        JPanel
        并添加
        keysister

      • 可能没有理由搜索
        焦点
        设置焦点
        ,而是使用
        键绑定

      • 你可以去那里


      是,我按键但不工作是,我按键但不工作
      import javax.swing.*;
      import java.awt.event.KeyAdapter;
      import java.awt.event.KeyEvent;
      
      public class AnaPencere{
          JFrame pen;
          AnaPencere(){
              pen = new JFrame("Ana Pencere");
              pen.setSize(613, 253);
              pen.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              pen.setLocationRelativeTo(null);
              pen.setResizable(false);
              pen.add(new Cizim());
              pen.setVisible(true);
          }
      
      
          private class Cizim extends JPanel{
      
              private Cizim() {
                  this.addKeyListener(new KeyAdapter() {
                      @Override
                      public void keyReleased(KeyEvent e) {
                          System.out.println(e.getKeyCode());
                      }
                  });
              }
          }
      }