Java всегда поддерживала полупрозрачные окна на Mac (по крайней мере с OS X 10.4, но, вероятно, и раньше).
Однако в Windows вам нужна по крайней мере Java 1.6.0_10, чтобы иметь возможность создавать полупрозрачные окнанепосредственно из Java.
Если по какой-либо причине вы застряли на более старой Java, вы можете использовать JNA.У них есть примеры того, как создавать полупрозрачные окна в OS X, Windows и Linux, и эти примеры работают даже на более старых JVM.
Когда я печатаю эту JNA, она находится здесь:
https://github.com/twall/jna
Вот код для их альфа / полупрозрачного примера (где вы можете перетащить изображение с альфа-каналом, например PNG с альфа-каналом, а затем выбрать непрозрачность):
https://github.com/twall/jna/tree/master/contrib/alphamaskdemo/com/sun/jna/contrib/demo
Теперь то, что вы хотите сделать, может быть сделано, но есть хитрости: вам нужно быть осторожным в нескольких вещах.Например, события мыши: если вы хотите поймать их или нет, когда они происходят в области, которая «полностью прозрачна» (если вы хотите поймать их, вы можете обмануть и сделать свое полупрозрачное окно почти - но не полностью - прозрачным),
То, что вы хотите сделать, немного похоже на HUD: в Java определенно есть HUD, но, насколько я знаю, они не создавались с использованием инструментов GUI Builder.Вам, вероятно, придется кодировать его вручную (или, по крайней мере, часть его вручную).