编程语言
首页 > 编程语言> > java – 带lwjgl的任务栏图标?

java – 带lwjgl的任务栏图标?

作者:互联网

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

Display.setIcon在窗口的topleft中成功更改了图标,但未在任务栏中更改.

怎么办?

我的代码,如:

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

我也尝试添加40×40图像,但没有变化.

解决方法:

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

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);

标签:java,windows,windows-7,taskbar,lwjgl
来源: https://codeday.me/bug/20190610/1211805.html