我想创建一个在屏幕上显示文本的Java应用程序,使其不包含在任何形式或画布中,至少不包含任何可见的文本,而只是将其显示在该事物的顶部。目前正在计算机上显示。
我更喜欢在纯Java中使用它,但我想如果有一些第三方库或已编译的C API,那也很好。
如果可能的话,我也喜欢像Ubuntu的Always on top功能,所以如果我点击其他窗口,文本仍会显示在它上面。
有没有办法让JFrame透明?
这是我瞄准的目标,只在Java中实现 http://2.bp.blogspot.com/-QkxT8pC17nw/T1n_rlr20aI/AAAAAAAAAj0/xbJjYObc4Bw/s1600/screenCaptureRainmeter.png
答案 0 :(得分:0)
从概念上讲,你的问题基本归结为使窗口透明化。为此,您应该首先查看How to Create Translucent and Shaped Windows
接下来要记住的是,默认情况下大多数Swing组件都是不透明的,所以请注意这一点
{{1}}
您可能还想查看Window#setAlwaysOnTop