Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.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问题gui_Java_Swagger - Fatal编程技术网

宇宙飞船java问题gui

宇宙飞船java问题gui,java,swagger,Java,Swagger,这段代码给了我多个错误,这个类是我用java创建发射激光的宇宙飞船的3个类之一。问题是什么,为什么不编译?我真的迷路了。谢谢 什么是levelMenu?您使用它时没有先声明。我重新格式化了您的代码,使其更易于理解。如果您使用像Eclipse或Netbeans这样的集成开发环境IDE,这将对您有益 未定义levelMenu。 未定义“播放”面板。 未定义playMgr。 未定义playPanel。 您必须在类中定义这些字段,并在构造函数或setter方法中初始化这些字段 import java.l

这段代码给了我多个错误,这个类是我用java创建发射激光的宇宙飞船的3个类之一。问题是什么,为什么不编译?我真的迷路了。谢谢

什么是levelMenu?您使用它时没有先声明。

我重新格式化了您的代码,使其更易于理解。如果您使用像Eclipse或Netbeans这样的集成开发环境IDE,这将对您有益

未定义levelMenu。 未定义“播放”面板。 未定义playMgr。 未定义playPanel。 您必须在类中定义这些字段,并在构造函数或setter方法中初始化这些字段

import java.lang.Object;
import java.awt.event.*;
import java.lang.*;

public class LevelSelectionMouseListner extends MouseAdapter
{
  public void mouseClicked(MouseEvent event)
  {
    int levelNum = -1;
    boolean standard = true;
    if(event.getSource() == levelMenu.getProvidedList())
{
  levelMenu.clearCustomList();
  levelNum = levelMenu.getProvidedLevelNum();
}
else if (event.getSource()==levelMenu.getCustomList())
{
  levelMenu.clearProvidedList();
  levelNum=levelMenu.getCustomLevelNum();
  standard = false;
}

if(event.getClickCount()==2)
{
  if (levelNum != -1)
  {
    changeContent(PLAY_PANEL, "startPlay");
    playMgr.initLevelForPlay(standard, levelNum);
    playPanel.startTimer();
  }
}
}
}

您得到了什么错误?levelMenu、PLAY_PANEL、playMgr,这些错误在哪里声明??
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

public class LevelSelectionMouseListener extends MouseAdapter {

    @Override
    public void mouseClicked(MouseEvent event) {
        int levelNum = -1;
        boolean standard = true;
        if (event.getSource() == levelMenu.getProvidedList()) {
            levelMenu.clearCustomList();
            levelNum = levelMenu.getProvidedLevelNum();
        } else if (event.getSource() == levelMenu.getCustomList()) {
            levelMenu.clearProvidedList();
            levelNum = levelMenu.getCustomLevelNum();
            standard = false;
        }

        if (event.getClickCount() == 2) {
            if (levelNum != -1) {
                changeContent(PLAY_PANEL, "startPlay");
                playMgr.initLevelForPlay(standard, levelNum);
                playPanel.startTimer();
            }
        }
    }
}