[英]How to put an icon on desktop for my java application that runs on Command Prompt
[英]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.