更改半透明/透明Java框架的外观和感觉

更改半透明/透明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

我正在尝试创建一个机器人点击器,它可以读取用户的点击和按键输入。录制后,它应根据命令模拟用户的操作。显然,收听这些事件的最佳方式是与听众一起创建一个全屏半透明的JFrame。(如果您知道更好的方法,请告诉我。即使它是Windows平台特定的)

为此,我制作了一个全屏半透明的JFrame

    // 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
或以前版本的swingx
JXLayer
,或者使用玻璃窗格捕获例如鼠标事件。