简体   繁体   English

带有Keylistener的Java Applet无法正常工作

[英]Java Applet with Keylistener not working

I have a problem with my problem. 我有一个问题。 I am currently playing around with KeyListener in a Java applet, the problem is nothing happens when I type a key(No display). 我目前正在Java小程序中使用KeyListener,问题是当我键入一个键(无显示)时什么也没发生。 Here's the code : 这是代码:

package appl;

import java.applet.Applet;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

public class Appl extends Applet implements KeyListener {

    @Override
    public void keyTyped(KeyEvent ke) {
        System.out.println("Pressed: " + ke.getKeyCode());
    }

    @Override
    public void keyPressed(KeyEvent ke) {
          System.out.println("Pressed: " + ke.getKeyChar());
    }

    @Override
    public void keyReleased(KeyEvent ke) {
          System.out.println("Pressed: " + ke.getKeyChar());
    }



   /* 
  public static void main(String[] args) {

    }
   */
}

Implementing a KeyListener doesn't mean your program is using it. 实现KeyListener并不意味着您的程序正在使用它。 You have to add it to your applet. 您必须将其添加到小程序中。

public class Appl extends Applet implements KeyListener {

    @Override
    public void keyTyped(KeyEvent ke) {
        System.out.println("Pressed: " + ke.getKeyCode());
    }

    @Override
    public void keyPressed(KeyEvent ke) {
          System.out.println("Pressed: " + ke.getKeyChar());
    }

    @Override
    public void keyReleased(KeyEvent ke) {
          System.out.println("Pressed: " + ke.getKeyChar());
    }



    public void init() {
        // YOUR CODE
        addKeyListener(this);
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM