因此,我是Java的新手,这很可能是您将见过的最简单的问题,但仍然无法在Internet上找到分析器。

我想设置程序图标,此代码可正常工作:
frame.setIconImage(Toolkit.getDefaultToolkit().getImage("MYPROBLEM"));

但是,我在“问题”部分无法获得正确的路径。这是我的结构:


  项目名
  
  -src
  
  -默认包
  
  ---功能
  
  --test   
  --- icon.png


每当我用src / test / icon.png替换MYPROBLEM时,它确实起作用。但是,当我将应用程序导出为jar时,会显示默认的Java图标。用test / icon.png之类的东西代替MYPROBLEM也不起作用。

我为我的英语表示歉意。忍受我,因为我是新手;)

最佳答案

这将从类路径加载图像。

Image image = new ImageIcon(this.getClass().getResource("MYPROBLEM")).getImage();
frame.setIconImage(image);

10-06 13:31