Java 从单独的类(预期的类或包)调用方法

Java 从单独的类(预期的类或包)调用方法,java,swing,Java,Swing,我试图从一个名为“draw”的类访问“ResumeScreen”方法 我在unPause方法中使用“play”(一个“draw”实例)时收到一个异常,该异常声明了预期的类或包。非常感谢您的帮助 我已经评论了问题发生的地方 public class paused extends JPanel { JPanel pause = new JPanel(); public JButton resume; public JButton settings; public J

我试图从一个名为“draw”的类访问“ResumeScreen”方法

我在unPause方法中使用“play”(一个“draw”实例)时收到一个异常,该异常声明了
预期的类或包。非常感谢您的帮助

我已经评论了问题发生的地方

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();
        }
    }
}

您是否为ActionListener导入了正确的组件?(导入java.awt.event.*;)

在unPause类的构造函数中创建draw()类的实例,然后尝试编译

希望这有帮助。

您可以尝试:

导入包\u name.class\u name


它可以帮助您的程序解析包/类路径

这意味着在同一个包中没有类绘制。你需要导入它我该如何导入它?在我所有其他进口产品的顶部?我认为创建“play”这样的实例就可以解决这个问题。谢谢不。这只是实例化,但是如果类不在同一个包/路径中,这是一个编译时错误。谢谢你,你知道我如何将draw导入/添加到包/路径中吗?我似乎找不到任何关于这个的信息嘿,谢谢!对不起,我忘了包括进口商品。下面是一个列表:import javax.swing.*;导入java.awt.*;导入java.awt.event.*;还不是很不幸,仍然有错误。我正在研究如何将顶部的类与所有其他import语句一起导入,但我也无法理解这一点