【发布时间】:2012-11-01 03:36:28
【问题描述】:
我想将ImageIcon 添加到JMenuItem 以说明新建或保存等操作。
为什么以下代码对我不起作用?
JMenu file = new JMenu("File");
menubar.add(file);
JMenuItem newgame = new JMenuItem("New");
file.add(newgame);
newgame.setIcon(new ImageIcon("/Project1/zkre/new.gif"));
【问题讨论】:
-
很可能找不到图标。尝试编写一个只显示图标的小代码 sn-p,看看它是否有效。注意:通常的方法是创建一个
Action并将该Action用于JMenuItem。然后使用可用的键值对将图标和文本放在Action上。但这不会解决您的图标问题 -
如果您手动操作,请查看add images to your project 和answer 以了解更多关于图像位置的说明。
标签: java swing embedded-resource