繁体   English   中英

如何在 windows7、8 中设置我的 java 应用程序的桌面图标?

[英]How i can set Desktop Icon of my java Application in windows7, 8?

我这里有很好的工作代码

InputStream img = Main.class.getResourcesAsStream("/optician/icon.png");
BufferedImage myImg=ImageIO.read(img);
setIconImage(myImg);

这里也是 try/catch 但我没有写这个。 所以,这在任何地方都可以正常工作,在 JFrame 中,在任务栏中,在任何地方都可以正常工作,但在我的桌面中又是 Java 咖啡杯,这段代码没有改变。 知道如何更改桌面图标吗? 我找不到任何解决方案...

操作系统根据文件关联分配图标。 因为你的代码被编译成一个 jar,操作系统会给它一个它给所有 jar 文件的图标。

要为您的应用程序提供自定义图标,您必须将其编译为可执行文件或使用可执行文件来启动 jar。 如果操作系统知道一个文件是一个可执行文件,它会检查它是否在其二进制文件中提供了一个图标,如果没有,它会给它默认图标。

有许多第三方程序可以从 jar 中生成可执行文件。 您可以使用您喜欢的搜索引擎进行搜索以找到合适的程序(类似于“jar 到可执行文件”或“jar 到 exe”)

对于Java 咖啡杯图标更改,您可以使用以下代码

public class StuInfo extends JFrame {

Container cont;

StuInfo() {
    setIconImage(new ImageIcon(ClassLoader.getSystemResource(
            "images/LOGO000.gif")).getImage());
    setLayout(null);
    cont = getContentPane();
    cont.setLayout(null);
    cont.setBounds(0, 0, 700, 600);
    setSize(600, 500);
    setVisible(true);

 }

public static void main(String args[]) {
    StuInfo s = new StuInfo();
    s.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM