java - JFrame背景透明,但内容可见

标签 java swing transparency opacity translucency

我正在尝试使用 Java 制作一个桌面小部件,基本上就是一个看起来像 HTC Android 手机中的 Sense Clock Widget 的时钟。

一切都已设置,时钟工作,我有背景和时钟小时/分钟图像。我唯一需要的就是使 JFrame 背景透明。 JFrame 未经修饰,可以通过其内容移动,就像任何小部件应有的行为一样。

我需要弄清楚如何使丑陋的 JFrame 背景从灰色变为透明,但保持内容不透明。

最佳答案

frame.setBackground(new Color(0,0,0,0));

框架是透明的,但内容是可见的。

image of result

关于java - JFrame背景透明,但内容可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16028971/

相关文章:

java - 将 JComponent 绘制为一项长期任务

html - 你能不能让一个 div 的一部分透明并影响它的 box-shadow

java - 如何避免 Selenium 中的 “StaleElementReferenceException” ?

java - 谷歌网络应用程序引擎项目开发人员中的Logging.LogFactory错误

java - 图形用户界面

matlab - 如何在matlab上制作透明的饼图?

c# - 透明或半透明面板控制

java 类和数组列表

java - 在 Java 9 中使用 Spring JAXB Marshaller 的正确方法,无需定义其他模块

java - 如何正确计算 jTable 行的高度以确保完全显示包含 HTML 的包含的 jLabel?