gpt4 book ai didi

java - 将图标添加到菜单项

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:50:49 28 4
gpt4 key购买 nike

我想将 ImageIcon 添加到 JMenuItem 以说明诸如Newsave 之类的操作。
为什么以下代码对我不起作用?

   JMenu file = new JMenu("File");
menubar.add(file);
JMenuItem newgame = new JMenuItem("New");
file.add(newgame);
newgame.setIcon(new ImageIcon("/Project1/zkre/new.gif"));

最佳答案

从代码的外观来看,您的Image 已打包在您的jar 文件中,您应该使用getResourceAsStream(..)。或 getResource(..)像这样从 jar 中提取它(省略异常处理):

ImageIcon imageIcon=new ImageIcon(ImageIO.read(getClass().getResourceAsStream("/Project1/rawaz/new.gif")));

注意确保您的文件名及其路径的大小写正确(因为 Windows 文件系统不区分大小写,但 jar 中的文件由区分大小写的 JVM 处理)。

关于java - 将图标添加到菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13348349/

28 4 0