小编Ves*_*spa的帖子

KeyListener在Java swing中没有响应

我正在制作游戏,我有一个完美的主菜单.当我选择其中一个选项时,它会在新窗口中显示另一个菜单.但是在这个新窗口中,KeyListener没有响应.如果我单击返回主菜单窗口,KeyListener仍然在那里工作.这是代码:

主菜单:

import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import javax.swing.*;
import java.io.*;
import javax.imageio.*;

public class DisplayMainMenu extends JFrame implements KeyListener{

  static int width = 799, height = 463;
  int arrowPos = 310;
  boolean clear = true;
  BufferedImage menu = null;
  BufferedImage arrow = null;
  LevelSkip test = new LevelSkip();
  boolean done = false;
  static DisplayMainMenu main;

  public static void main(String[] args){
    main = new DisplayMainMenu();
    main.setResizable(false);
    main.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    main.setVisible(true);
    main.init();
  }

  public void init() {
    try{
      menu = ImageIO.read(new File("Main …
Run Code Online (Sandbox Code Playgroud)

java swing keylistener

3
推荐指数
1
解决办法
979
查看次数

标签 统计

java ×1

keylistener ×1

swing ×1