我一直在关注 Oracle 的 JLayeredPane 教程,但它们的布局方式让我感到困惑,并且没有理解我想要做的事情。
我有一个应用程序,到目前为止还没有层的概念。一切都布置在 JFrame 内的单层中。
我现在想引入一个组件,它根据需要偶尔出现在某个位置,覆盖正常保留在那里的现有组件。我是否必须修改现有应用程序 JFrame,以便将其所有顶级内容(即直接添加到 JFrame 的组件)添加到 JFrame 的 JLayeredPane 中?
或者到底是什么?
我正在寻找一种简单的方法来使该 GUI 适应使用层,并且对现有 GUI 的返工最少。
预先感谢您在此提供的任何帮助。
最佳答案
您可能想考虑在 glass pane 上绘制叠加元素。这样您就可以完全保持底层结构不变。
关于java - 将 JLayeredPane 引入现有 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11512411/