我想爲Windows 7上運行的lwjgl進程添加一個任務欄圖標。帶lwjgl的任務欄圖標?
Display.setIcon成功更改窗口頂部的圖標,但不會更改任務欄中的圖標。
怎麼辦?
我的代碼,類似:
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像過,但沒有任何變化。
我相信上面的問題是你的toArray調用。您需要分配一個長度爲2的ByteBuffer數組來保存2個緩衝區。你正在創建一個空數組:「new ByteBuffer [] {}」應該是「新的ByteBuffer [2]」 – thomas88wp 2013-08-26 22:40:21