【发布时间】:2011-03-14 21:01:02
【问题描述】:
嘿,只是想知道是否有人知道让图标显示在 JApplet 中的按钮上的技巧。当我通过属性面板在我的包中添加来自 png 的图标时,它会按预期出现在 NetBeans IDE 中,但是当我运行启动文件时它不存在。我可以确认该文件存在于我的 Jar 中,并且似乎没有与丢失文件有关的异常抛出。
如果我使用 JForm 创建一个类似的应用程序并直接从 NetBeans 运行它,则图标会按预期显示。
编辑:
这似乎仅限于 Chrome...在 IE9 和 FF 3.6 中正常工作
编辑:
复制如下 - 无需编码:
使用以下设置创建一个 NetBeans 6.9.1 项目:
Java --> JavaApplication
[下一个>]
名称,例如Java应用程序1
取消勾选“创建主类”
[完成]
将 png 图片“MyIcon”添加到 src 目录。
在 Projects 面板中右键单击“JavaApplication1”项目并选择 New -> JApplet Form
[完成]
将一个按钮拖到表单上,右键单击 -> 属性 -> 图标,然后从预先填充的下拉菜单中选择“MyIcon”。您应该会看到图标出现在 IDE 的按钮上。
构建项目,然后通过资源管理器导航到 dist/launch.html 文件并在 Firefox 或 IE 中运行它,图标会在那里,在 Chrome 10 上运行它不会。
【问题讨论】:
-
尽快获得更好的帮助,发布失败代码的 SSCCE (pscode.org/sscce.html)。这听起来确实有点像另一个浏览器/JRE/applet 交互错误,但需要更多信息。
标签: java icons netbeans-6.9 jbutton