Java,SWT,使窗口(shell)部分透明

时间:2014-09-04 09:08:45

标签: java swt

我有一个类似的例子:

http://www.java2s.com/Tutorial/Java/0300__SWT-2D-Graphics/CreatefilledrectanglesusingthefillRectanglemethods.htm

我现在要做的就是制作那个红色矩形"打出"窗口,以便我可以看到它背后的东西

1 个答案:

答案 0 :(得分:0)

对于java解决方案有多个选项:使用javax机器人包来截取并在后台使用它...这不理想,如果窗口移动,背景会改变吗?但无论如何,真正的解决方案是使用JNI进行实际的API调用。查看OpenJDK上的Java Runtime Source,了解AWT如何与其支持的操作系统连接。窗口不透明是一种噱头,是设计不佳的标志。如果您对C / C ++或任何其他本地界面语言缺乏经验,我会将您推迟到JOGL,或理想化LWJGL。这是预构建/打包的JNI绑定(如GL所暗示的)OpenGL。