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