2016-11-19 81 views
1

我想在我的LWJGL項目中更改Java中的Cursor圖像。但到目前爲止,我只找到解決方案來做到這一點,我不使用GLFW窗口。Java lwgjl2更改光標圖像

我真的不知道如何,因爲任何嘗試失敗。 請幫助

回答

0

LWJGL 2.9.1

Cursor cursor = new Cursor(int width, int height, int xHotspot, int yHotspot, int numImages, IntBuffer images, IntBuffer delays); 
Mouse.setNativeCursor(cursor); 

此外,LWJGL 2不支持了,你應該開始使用LWJGL 3
https://github.com/LWJGL/lwjgl3-wiki/wiki/1.2.-Why-a-new-version

+0

當我嘗試這種方法,我必須使用一個IntBuffer。每次我使用pngImage並將其轉換爲intBuffer時,圖像非常小而且完全失效。或者我得到這樣的錯誤:線程「main」中的異常java.lang.IllegalArgumentException:剩餘緩衝區元素的數量爲68,必須至少爲144.因爲最多可以返回144個元素,所以至少有144個元素的緩衝區是必需的, – Spytrycer

+0

當我看不到代碼時,我不能說出什麼是錯的。 – 493msi