Как использовать палитры оконных декораторов в Java / Swing? - PullRequest
1 голос
/ 17 июля 2010

Есть ли открытое решение использовать декораторы окон палитры в Java / Swing, как на следующем скриншоте? JNIWrapper может сделать это, но оно не открыто и не свободно.

Маленький декоратор http://www.freeimagehosting.net/uploads/e617167213.png

Ответы [ 2 ]

1 голос
/ 19 июля 2010

Вот это решение:

User32.INSTANCE.SetWindowLong(new HWND(Native.getWindowPointer(frame)), -20, new Pointer(0x00000080L));

User32 является частью JNA platform.jar.Но, скорее всего, он работает только с 32-битной JVM.В 64-битной версии вы должны вызывать SetWindowLongPtr, но это не отображается в JNA (UnsatisfiedLinkError).

1 голос
/ 17 июля 2010

Вы смотрели на библиотеку JNA ? Этого должно быть достаточно, если вам просто нужно вызвать Windows API.

...