Java 全新jframe中的图像?

Java 全新jframe中的图像?,java,image,swing,jframe,Java,Image,Swing,Jframe,我只是在寻找一个类,该类将创建一个新的jframe,显示在我的项目的src文件夹中找到的图像“rules.jpg” 编辑:我刚刚研究了如何执行此操作,但当我将图像导出到jar时,图像仍然不会显示,有人有任何提示吗?要从jar加载图像,您需要以不同的方式访问它。有一个很好的Swing教程可以精确地实现这一点: 以下是教程中的一些相关代码: java.net.URL imageURL = myDemo.class.getResource("images/myImage.gif"); ... if

我只是在寻找一个类,该类将创建一个新的jframe,显示在我的项目的src文件夹中找到的图像“rules.jpg”


编辑:我刚刚研究了如何执行此操作,但当我将图像导出到jar时,图像仍然不会显示,有人有任何提示吗?

要从jar加载图像,您需要以不同的方式访问它。有一个很好的Swing教程可以精确地实现这一点:

以下是教程中的一些相关代码:

java.net.URL imageURL = myDemo.class.getResource("images/myImage.gif");
...
if (imageURL != null) {
    ImageIcon icon = new ImageIcon(imageURL);
}

在使用getResource()的“myDemo.class”形式时,我担心会得到错误的类加载器。相反,我通常使用“this.getClass()”,这迫使我在自定义类的实例中执行此操作,从而获得上下文类加载器。