【问题标题】:Importing Pictures With Eclipse使用 Eclipse 导入图片
【发布时间】:2012-01-02 05:15:58
【问题描述】:

所以,我最近从 BlueJ 切换到 Eclipse(它好太多了!),在移动我的一些 java 文件时,我意识到 Eclipse 不支持图片...在 BlueJ 中,要导入图片文件,你会做的:

Picture picVariable = new Picture("PictureFile.bmp");

但是,由于某种原因,我在 Eclipse 中执行此操作时遇到语法错误...如何在 Eclipse 中加载图片?

另外,要在 BlueJ 中显示图片,您只需:

picVariable.show();

...您将如何在 Eclipse 中做到这一点? 谢谢!

【问题讨论】:

  • 你能把你遇到的错误贴出来
  • Eclipse 很好地支持图像,但您必须知道 Java 在哪里寻找图片。它可能不是你想的那样。尝试将System.out.println(System.getProperty("user.dir")); 放入您的代码中以查看该位置。
  • 另外,你使用的图片类的全名是什么?如果这个问题没有意义,您能否显示您在 .java 文件中的导入语句?
  • 当我输入上面的声明语句时,eclipse 会在两个“图片”字下方放置红线。当我将鼠标悬停在它上面时,它说它无法解析为一种类型。
  • 啊,没关系,我已经解决了。 Aparently bluej 一直在引用一个库,其中包含图片类。所以我所要做的就是将该库添加到 Eclipse,现在它可以工作了 :) 感谢所有帮助!

标签: java eclipse image bluej


【解决方案1】:

我找到了你显然需要的库。

http://introcs.cs.princeton.edu/java/stdlib/stdlib.jar

下载该 jar 文件,将其放在 Eclipse 项目目录中的项目文件夹中。右键单击 jar 并选择“添加到构建路径”

【讨论】:

    【解决方案2】:

    我不熟悉 BlueJ,但您不需要进行任何导入这一事实告诉我,“图片”是一些 BlueJ 特定的类。

    当 Eclipse 说它无法解析类型时,这意味着它无法在您的类路径上找到类“图片”的定义。

    在普通 Java 中,显示图片非常容易。

    查看以下邮件列表线程以了解非常简单的方法:

    http://www.java-forums.org/new-java/527-simplest-way-read-display-jpeg-image.html

    基本前提是您创建一个 ImageIcon,然后使用 JLabel 来渲染它(假设您使用的是 SwingGui。

    ImageIcon image = new ImageIcon("filename");
    JLabel imageLabel = new JLabel(image);
    

    【讨论】:

    • 并假设图像文件在 user.dir 中。 1+
    猜你喜欢
    • 1970-01-01
    • 2014-08-01
    • 1970-01-01
    • 2010-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    相关资源
    最近更新 更多