我试图访问" ResumeScreen"来自名为"类"。
的类的方法我在unPause方法中收到了一个异常,该异常在我使用" play"(" draw"的实例)中声明了Expected class or package
。任何帮助是极大的赞赏!
我已经评论了问题发生的地方。
public class paused extends JPanel {
JPanel pause = new JPanel();
public JButton resume;
public JButton settings;
public JButton main;
draw play = new draw();
public paused() {
// Buttons declared
resume = new JButton("Resume");
settings = new JButton("Settings");
main = new JButton("Main Menu");
// Sets dimensions and location of buttons
pause.setLayout(new BoxLayout(pause, BoxLayout.Y_AXIS));
pause.add(resume);
pause.add(settings);
pause.add(main);
resume.addActionListener(new unPause());
pause.revalidate();
pause.repaint();
pause.setVisible(true);
this.add(pause);
}
private class unPause implements ActionListener {
public void actionPerformed(ActionEvent event) {
remove(pause);
play.ResumeScreen(); //This is where the issue occurs
revalidate();
}
}
}
答案 0 :(得分:0)
您是否为ActionListener导入正确的组件? (import java.awt.event。*;)
在unPause类的构造函数中创建draw()类的实例,然后尝试编译。
希望这有帮助。
答案 1 :(得分:0)
您可以尝试:
导入package_name.class_name
它应该有助于您的程序包/类路径解析