Hug*_*ins 5 java windows taskbar lwjgl windows-7
我想为我在 Windows 7 上运行的 lwjgl 进程添加一个任务栏图标。
Display.setIcon 成功更改了窗口左上角的图标,但不在任务栏中。
做什么?
我的代码,类似于:
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[]{})) );
Run Code Online (Sandbox Code Playgroud)
我也尝试添加 40x40 图像,但没有变化。
这段代码对我来说效果很好。不需要额外的库。
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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7910 次 |
| 最近记录: |