我有一个包含各种组件的 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/