在Java窗口外面绘图?

时间:2011-02-16 02:09:28

标签: java paint

是否可以在Java中简单地paint()(或使用其他功能)到屏幕?就像在屏幕本身的某些坐标上绘制其他所有内容一样,而不是在某个窗口内。

如果没有,是否可以制作一个占据整个屏幕并使用其玻璃窗格的隐形窗口?这样做会引起并发症吗? (例如无法点击其他应用程序)

还有其他方法吗?

感谢。

编辑:顺便说一句,我不打算全屏播放。

2 个答案:

答案 0 :(得分:2)

当您在Java中paint()时,您只能在paint()编辑的大小和位置范围内进行绘画。

如果您正在寻找全屏幕内容,可以参考以下内容:

http://download.oracle.com/javase/tutorial/extra/fullscreen/index.html

答案 1 :(得分:0)

理论上,您可以创建透明的未修饰的最大化JFrame。这将允许您在桌面上“绘画”。问题很明显:如果应用程序停留在此窗口后面,它将不会收到任何鼠标事件。

几个月前,我做了一个邪恶的骗子直接在Windows资源管理器的桌面上绘制:将一些.NET编码与JNI和Sun的内部类混合 - 这是超现实的,但有效。