更改半透明/透明Java框架的外观和感觉
我正在尝试创建一个机器人点击器,它可以读取用户的点击和按键输入。录制后,它应根据命令模拟用户的操作。显然,收听这些事件的最佳方式是与听众一起创建一个全屏半透明的JFrame。(如果您知道更好的方法,请告诉我。即使它是Windows平台特定的) 为此,我制作了一个全屏半透明的JFrame更改半透明/透明Java框架的外观和感觉,java,swing,transparency,look-and-feel,translucency,Java,Swing,Transparency,Look And Feel,Translucency,我正在尝试创建一个机器人点击器,它可以读取用户的点击和按键输入。录制后,它应根据命令模拟用户的操作。显然,收听这些事件的最佳方式是与听众一起创建一个全屏半透明的JFrame。(如果您知道更好的方法,请告诉我。即使它是Windows平台特定的) 为此,我制作了一个全屏半透明的JFrame // Why do I need this line of code? JFrame.setDefaultLookAndFeelDecorated(true); JFrame frame
// Why do I need this line of code?
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame();
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setOpacity(0.55f);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
这一切都很好,但我讨厌它的外观和感觉。这里有没有一种方法可以获得普通的Java外观
Java教程展示了我想要的外观(这是第一张统一半透明的图片)。
提前谢谢 如果您使用的是java 7,则可以使用
JLayer
或以前版本的swingxJXLayer
,或者使用玻璃窗格捕获例如鼠标事件。