java - 使 JPanel 透明以查看框架后面?

标签 java swing jframe translucency

我知道如何制作成形或半透明的JFrame,但我希望在我的框架中有一个半透明的矩形区域,以便用户可以看到后面的内容。 我不知道该怎么做,并且对框架后面的内容进行屏幕截图对我来说不起作用,因为我真的希望用户看到框架后面的动态变化。

最佳答案

but I would like to have a rectangular zone in my frame which would be translucent so the user can see what is behind.

  • JFrame 有一个 BorderLayoutBorderLayout 有 5 个区域,

  • 利用 BorderLayout 的这一优势,创建一个 Translucent JFrame 并将 CENTER 区域保持半透明,在其他地区。

  • 也许现在,有真正的理由将 AWT(不支持透明度和半透明)与 Swing 混合,您可以放置​​ AWT 面板NORTHSOUTHEASTWEST区域

a screen capture of what is behind the frame is not working for me, because I want really that the user dynamical change behind the frame.

关于java - 使 JPanel 透明以查看框架后面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13605589/

相关文章:

java - iText 7 : How can I allow overflow in a Div?

java - 在 IntelliJ 中运行 Eclipse 项目时遇到问题

Java 图形用户界面组件

java - 将文本文件导入数组以创建对象

java - 字符串解耦和字段名称

java - JScrollPane 和 JPanel 什么都看不到

java - JFrame 按钮逻辑错误

java - JMenu 出现在 JFrame 后面

java - BufferedReader 仅读取多行文件中的一行

java - 抽象表模型