java - 图像在一个全新的 jframe 中?

标签 java image swing jframe

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

编辑:我在那里弄清楚了如何执行此操作,但是当我将其导出到 jar 时,图像仍然不会显示,有人有任何提示吗?

最佳答案

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

http://download.oracle.com/javase/tutorial/uiswing/components/icon.html#getresource

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

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

关于java - 图像在一个全新的 jframe 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4951806/

相关文章:

java - 如何调用不同的actionListener?

java - Spring/Glassfish 3.1.2 陈旧文件

jquery - 在 div 中按比例调整图像 - 图像永远不应该被剪裁

java - 使用 spring 注解将对象注入(inject)到单例类中

image - ffmpeg 将图像与第一个图像持续时间合并

php - 从 MySQL 数据库 PHP 回显图像

java - HTMLDocument 文本中位置或偏移量的含义

java - 识别 Swing 应用程序的不活动状态

java - 搜索通用异步 Java 作业执行框架/库

java - Windows - 创建文件时收到警告