java - SWT Java : How to apply transparency to GUI components/controls (e. g 按钮、sashForm、表格等)

标签 java user-interface controls swt alpha-transparency

我想应用与 shell.setAlpha(240) 相同的效果,但是浏览互联网几个小时仍然没有找到解决方案。

原因:我决定改进应用程序的视觉外观。我将抽象图像应用于外壳背景,它仅在控件周围可见,这在视觉上并不完美。

因此,我想对某些控件(例如表格)应用光透明度,这样它会变得更好。 感谢您提前提供帮助。

最佳答案

您无需设置透明度即可从 Composite 继承背景。使用Composite.setBackgroundMode()设置SWT.INHERIT_FORCE。这是snippet这可以提供帮助

关于java - SWT Java : How to apply transparency to GUI components/controls (e. g 按钮、sashForm、表格等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11299495/

相关文章:

java - java中是否有最简单的reduce/fold方法?

java - 使用 JPA 重新创建表结构

c# - 如何继承基本文本框以提供彩色边框

controls - mvc显示模板中当前项目的索引

java - 处理测试继承的Testng

java - com.google.gwt.user.client.ui.FileUpload 如何设置文本?

ios - 使用 NSLayout 设置 UILabel 的 X 和 Y 值

java - (Java) 如何在另一个程序的 Textfield/Textarea/Textlabel/... 中读/写文本

购买多个相同项目时的 ios 应用内购买

C#:如何交换两个winform控件的位置