带有lwjgl的任务栏图标? [英] Taskbar icon with lwjgl?

查看:117
本文介绍了带有lwjgl的任务栏图标?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想为Windows 7上运行的lwjgl进程添加任务栏图标.

I want to add a taskbar icon for my running lwjgl process on Windows 7.

Display.setIcon成功更改了窗口左上角的图标,但没有成功更改任务栏中的图标.

Display.setIcon changes successfully the icon in the topleft of the window, but not in the taskbar.

该怎么办?

我的代码,例如:

ArrayList<ByteBuffer> byteBuffers = new ArrayList<ByteBuffer>();
byteBuffers.add( ImageHelper.loadImageAsIconImage("stickmanicon32x32.png") );
byteBuffers.add( ImageHelper.loadImageAsIconImage("stickmanicon16x16.png") );
System.out.println( "taskbaricon result: " + Display.setIcon(byteBuffers.toArray(new ByteBuffer[]{})) );

我也尝试添加40x40的图片,但没有任何变化.

I tried adding a 40x40 image too, but no change.

推荐答案

这段代码对我来说很好.不需要额外的库.

This code worked just fine for me. No need of extra libs.

ByteBuffer[] list = new ByteBuffer[2];
list[0] = createBuffer(ImageIO.read(new File("src/Images/Tests/icon16.png")));
list[1] = createBuffer(ImageIO.read(new File("src/Images/Tests/icon32.png")));
Display.setIcon(list);

这篇关于带有lwjgl的任务栏图标?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆