Java Slic2D erorr

Java Slic2D erorr,java,lwjgl,Java,Lwjgl,当我添加此代码时: otionHover = false; if(optionRect.contains(Mouse.getX(), Mouse.getY())) { otionHover = true; if(Mouse.isButtonDown(0)) { System.out.println("The button was pressed!"); } } 我得到一个错误: 线程主java.la

当我添加此代码时:

    otionHover = false;
    if(optionRect.contains(Mouse.getX(), Mouse.getY())) {
        otionHover = true;
        if(Mouse.isButtonDown(0)) {
            System.out.println("The button was pressed!");
        }
    }
我得到一个错误:

线程主java.lang.NullPointerException中的异常位于 lt.CobaltPlanet.nelixus.state.GameMenu.initGameMenu.java:26 at lt.CobaltPlanet.nelixus.Main.initStatesListMain.java:55 at org.newdawn.slick.state.StateBasedGame.initStateBasedGame.java:164 在 org.newdawn.slick.AppGameContainer.setupAppGameContainer.java:393 在 org.newdawn.slick.AppGameContainer.startAppGameContainer.java:317 位于lt.CobaltPlanet.nelixus.Main.mainMain.java:74

optionRect为空。一定要给它分配一些东西,可能是一个矩形

optionRect = new Rectangle(x, y, width, height);

这就是你需要的。只需添加适当的值,它就会工作。

也许我可以问一下怎么做?我已经更新了答案。我有:optionRect=new Rectangle205,200,option.getWidth,option.getHeight;不,我有没有得到任何帮助?我不知道如何修复它,请帮忙!