【问题标题】:Adding an icon to a button in Eclipse's WindowBuilder在 Eclipse 的 WindowBuilder 中向按钮添加图标
【发布时间】:2014-02-14 19:17:17
【问题描述】:

我已经尝试过,但无论如何,我无法将简单的 .png 图标图像添加到 WindowBuilder 中的按钮控件。我认为this answer to the question 可能会有所帮助,但它没有。

显然,我想将一组 .png 文件添加到“类路径”中,不管是什么,但我不知道该怎么做。我尝试将它们复制到 /src 文件夹,/libs 文件夹,我尝试将它们捆绑到一个 .zip 文件中并将其重命名为 .jar,我尝试将它们添加到构建路径中以几种不同的方式......没有任何效果。

每次,当我在 WindowBuilder 的“属性”窗格中单击“图标”旁边的 [...] 按钮时,当我选择了一个按钮控件时,我可以从四种方式中选择一个图标。如果我希望图像出现在最终程序中,只有第一个(类路径资源)似乎是一个真正可行的选项,但我在左侧的参数列表中只看到相同的六个 .jar 文件和一个 .zip 文件。为什么我看不到我创建的 .png 文件,也看不到我用它们制作的 .jar 文件?

(我曾短暂考虑过在此处发布一些屏幕截图的想法——如果有帮助的话,我仍然可以这样做——但我觉得这可能是多余的,因为它们与 that other post I mentioned 中的截图非常相似。)

【问题讨论】:

  • 你有没有看到这个问题:stackoverflow.com/questions/5657469/…
  • 是的,我已经看到了这个问题,但恐怕它没有帮助。正如我所说,我已经有多种方法可以将我的 .png 文件放入 /src 下的文件夹中,包括让 Eclipse 首先为我创建一个新的源文件夹,正如您链接的文章所建议的那样。此外,关于classLoader.getResourceAsStream() 的全部内容对我都不起作用,包括下面 cmets 中的固定版本。
  • 也许我应该解释一下原因。我有一些要用于按钮的自定义图像,而不是带有文本的默认 UI 按钮外观。我什至有按钮的“翻转”和“向下”状态。这更有意义吗?我该怎么做?
  • 没关系。我发现了问题。当我保存我的图像文件时,我没有注意到 Photoshop 没有为我的文件名添加扩展名,就像我认为它足够聪明一样。如果没有扩展,Eclipse 不知道这些文件是什么。给他们扩展名(.png,在这种情况下)和 - 惊喜! - 这一切都像宣传的那样工作。对不起我的愚蠢错误。

标签: java eclipse button icons classpath


【解决方案1】:

我发现了问题。

当我从 Photoshop 保存图像文件时,我没有注意到 Photoshop 没有为我的文件名添加扩展名,就像我认为这样做足够聪明一样。如果没有扩展,Eclipse 不知道这些文件是什么。给他们扩展名(在我的例子中是 .png)和——惊喜!——这一切都像宣传的那样工作

我希望这对其他人有所帮助,尽管我怀疑其他人会像我一样愚蠢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多