java - JFrame 的半透明加载覆盖

标签 java swing

我有一个包含各种组件的 JFrame,我想在应用程序初始化各种东西时在顶部添加一个半透明的灰色覆盖。理想情况下,它会阻止与底层组件的交互,并且能够显示一些“正在加载...”文本或旋转轮或类似的东西。

有使用 Java 和 Swing 的简单方法吗?

最佳答案

看看 JRootPane 和 JLayeredPane http://docs.oracle.com/javase/tutorial/uiswing/components/rootpane.html#layeredpane

您要问的具体内容听起来像是玻璃 Pane 。 http://docs.oracle.com/javase/tutorial/uiswing/components/rootpane.html#glasspane

Glass Pane 可防止与底层组件进行交互,并可用于在 JFrame 之上显示某些内容。

关于java - JFrame 的半透明加载覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21807402/

相关文章:

java - JTable 的实时排序

java - 设置 JTable 列的原型(prototype)值(用于自动宽度计算)

java - 自定义JFileChooser : FileFilters lost

java - Java 中的模糊重载

java - 在现有 JPanel 内绘制圆圈

java - 卢塞恩 : Changing the default facet delimiter?

java - FlowLayout 不显示组件而 GridLayout 显示?

java - 矩形 Java Swing 单选按钮?

java - java中无符号移位运算符(>>>)并将int转换为字节数组

java - 抽象类的用途/应用是什么?