是否有一個開放的解決方案來使用Java/Swing中的調色板窗口裝飾器,就像下面的截圖一樣? JNIWrapper可以做到這一點,但它既不開放也不免費。如何在Java/Swing中使用調色板窗口裝飾器?
Small window decorator http://www.freeimagehosting.net/uploads/e617167213.png
是否有一個開放的解決方案來使用Java/Swing中的調色板窗口裝飾器,就像下面的截圖一樣? JNIWrapper可以做到這一點,但它既不開放也不免費。如何在Java/Swing中使用調色板窗口裝飾器?
Small window decorator http://www.freeimagehosting.net/uploads/e617167213.png
這裏是slolution:
User32.INSTANCE.SetWindowLong(new HWND(Native.getWindowPointer(frame)), -20, new Pointer(0x00000080L));
USER32是JNA platform.jar的一部分。但最有可能的只有一個32位JVM。使用64位,你必須調用SetWindowLongPtr,但是這似乎沒有被映射到JNA(UnsatisfiedLinkError)。
你有沒有看着JNA library?如果你只需要調用Windows API就足夠了。