Java 密钥侦听器空指针异常

Java 密钥侦听器空指针异常,java,Java,我是Java初学者。我正在尝试做一个gui游戏,我想添加密钥适配器,但我不知道我应该从哪里得到参数 开始-Jframe在哪里扩展 新布局设置的幻灯片(面板、按钮等) 休闲-setText的变化在哪里 我使用许多不同的类,比如颜色和字体,但我认为我不必包括这些 下面是引发空指针异常的两个片段。我必须将我尝试过的上述所有类作为参数添加到构造函数中,但它没有起作用。毕竟,下面是代码: java(片段) java(无需导入和打包的完整代码) 如果你对这里感兴趣,如果你看不到这里有任何问题,这是完整的代码

我是Java初学者。我正在尝试做一个gui游戏,我想添加密钥适配器,但我不知道我应该从哪里得到参数 开始-Jframe在哪里扩展 新布局设置的幻灯片(面板、按钮等) 休闲-setText的变化在哪里

我使用许多不同的类,比如颜色和字体,但我认为我不必包括这些

下面是引发空指针异常的两个片段。我必须将我尝试过的上述所有类作为参数添加到构造函数中,但它没有起作用。毕竟,下面是代码:

java(片段)

java(无需导入和打包的完整代码)

如果你对这里感兴趣,如果你看不到这里有任何问题,这是完整的代码。正如我所说,我尝试了开始、休闲和幻灯片,但它仍然抛出了这个异常

这个。幻灯片=幻灯片

this.start=slides.start

完整代码:

Start.java:

StartButtonHandler(开始->幻灯片):

java:(不带处理程序添加到幻灯片中)

Casual.java:

MovingChoiceHandler.java:


(在casual中添加了第一个方法来更改下一个“slides”

,然后在幻灯片中我发送了新的casual(start),即使我在这个类中收到了start。因此我修复了它,并将其设置为

新休闲(本)

随便地说:

Casual(Slides slides){

this.slides=slides;
this.start=slides.start;
 }
我也在下面

addKeyListener(新的MovingChoiceHandler(幻灯片))

在移动选择处理程序中,我设置:

            MovingChoiceHandler(Slides slides){
                 this.slides=slides;
                 this.start=slides.start;
        }

它可以工作:)

请格式化您的问题/代码。回答您的问题了吗?我已经解决了。我将展示如何。
Casual(Slides slides){

this.slides=slides;
this.start=slides.start;
 }
            MovingChoiceHandler(Slides slides){
                 this.slides=slides;
                 this.start=slides.start;
        }