将JLayeredPane引入现有的JFrame

时间:2012-07-16 20:55:02

标签: java swing jlayeredpane glasspane jlayer

我一直在盯着Oracle的JLayeredPane教程,但是它们的布局方式让我感到困惑,而且没有达到我想做的目的。

我有一个应用程序,到目前为止还没有层的概念。所有内容都放在JFrame内的单个图层中。

我现在想要引入一个在某个位置偶尔出现的组件,覆盖正常保留的现有组件。我是否必须修改现有的应用程序JFrame,以便将其所有顶级内容(即直接添加到JFrame中的组件)添加到JFrame的JLayeredPane中?

或者究竟是什么?

我正在寻找一种简单的方法来调整这个gui,以便在现有GUI的最小返工时使用图层。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可能希望考虑在glass pane上绘制叠加元素。这样你就可以完全按原样保留底层结构。