显示Java程序的透明文本

时间:2018-02-09 09:41:59

标签: java swing awt

我想创建一个在屏幕上显示文本的Java应用程序,使其不包含在任何形式或画布中,至少不包含任何可见的文本,而只是将其显示在该事物的顶部。目前正在计算机上显示。

我更喜欢在纯Java中使用它,但我想如果有一些第三方库或已编译的C API,那也很好。

如果可能的话,我也喜欢像Ubuntu的Always on top功能,所以如果我点击其他窗口,文本仍会显示在它上面。

有没有办法让JFrame透明?

这是我瞄准的目标,只在Java中实现 http://2.bp.blogspot.com/-QkxT8pC17nw/T1n_rlr20aI/AAAAAAAAAj0/xbJjYObc4Bw/s1600/screenCaptureRainmeter.png

1 个答案:

答案 0 :(得分:0)

从概念上讲,你的问题基本归结为使窗口透明化。为此,您应该首先查看How to Create Translucent and Shaped Windows

接下来要记住的是,默认情况下大多数Swing组件都是不透明的,所以请注意这一点

On top

{{1}}

您可能还想查看Window#setAlwaysOnTop