java - 能够点击 Java 应用程序

标签 java

我有一个简单的程序,它在 atm 上显示一个带有图像的透明窗口,该窗口始终位于其他窗口之上。是否可以直接通过我的应用进行输入,以便我可以点击下面的程序?

例如,窗口位于桌面背景之上,我希望能够点击图标而不是我的“叠加应用”。

谢谢。

最佳答案

使用 JNAWindowUtils在 Windows 7 上实现此效果(其他系统未测试):

JFrame frame = new JFrame();
//...
frame.setAlwaysOnTop(true);
System.setProperty("sun.java2d.noddraw", "true");
WindowUtils.setWindowTransparent(frame, true);
WindowUtils.setWindowAlpha(frame, 0.6f);

感谢 Nate 关于 setAlwaysOnTop 的评论,让这成为一个更可行的选择。

关于java - 能够点击 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4167664/

相关文章:

java - Play Framework : Pass date to view

java - 此代码不会打印正确的索引!

java - 将复选框值保存到 sqlite 数据库

Java Web 启动 : How to write files to windows UNC Path?

Java:更容易 pretty-print ?

java - 这段代码可以用更好更灵活的方式编写吗?

java - 为什么Object已经初始化了,其值还是null?

java - 在 Java/JavaScript 中解析 ISO-8601 持续时间

java - 如何从Tomcat中的JDBC连接池中释放连接?

java - Spring - 删除验证错误?