java - 直接在屏幕上绘图

标签 java windows-xp

是否可以在 Java 中直接在屏幕上绘制形状和东西,以便我的桌面保持可见并且我可以单击我的形状下方的任何内容?我正在使用 Windows XP。谢谢。

最佳答案

是的,这是可能的。但这不是一项微不足道的任务。

如果您正在寻找“桌面小部件”:

参见 thisthis link*用于半透明和异形窗

参见 this link获取更多实验性 GUI 信息。

您可能需要 JNAJNI创建这些窗口/效果,还提供“点击”功能。

*需要 Java 6u10。您基本上可以框架内绘制任何您想要的东西,设置线程链接中提到的属性,并且您没有绘制(或绘制透明像素)的任何地方桌面都将可见。

(我会考虑使用不同于 Java 的语言/框架,因为桌面小部件在 Java [甚至可能是 JavaFX?] 中并不容易实现)

关于java - 直接在屏幕上绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3047384/

相关文章:

java - 从 String 在 DatePickerDialog 中设置日期

java - log4j 无法在线程中打印 MDC 键值对

java - 从 Object 扩展 Number 获取原始值?

batch-file - 从批处理脚本分配 IP

c# - Windows xp 上的 DrawToBitmap

java - 在 BeanPropertyRowMapper 中注册属性转换器

java - 对 String[] 的 ArrayList 进行排序

c - 如何在Windows XP操作系统上使用OpenCL?

ruby - 如何在不使用 Ruby 和 WMI 进行轮询的情况下检测 USB 插入?

asp.net - 解析 "Login failed for user ''。该用户未与受信任的 SQL Server 连接相关联。”在 Windows XP 的 IIS 中