我遇到了一个问题OverlayLayout
。
基本上,我创建了一个组件,它允许在主要内容(如下拉菜单)上方展开覆盖内容。有用!
问题是:如果我JButton
在主要内容(下面的内容)上放了一个,当我点击这个按钮时,按钮开始出现在覆盖内容的上方!我不知道为什么?
有谁知道问题是什么?可能是重点吗?
我遇到了一个问题OverlayLayout
。
基本上,我创建了一个组件,它允许在主要内容(如下拉菜单)上方展开覆盖内容。有用!
问题是:如果我JButton
在主要内容(下面的内容)上放了一个,当我点击这个按钮时,按钮开始出现在覆盖内容的上方!我不知道为什么?
有谁知道问题是什么?可能是重点吗?
我终于找到了答案!它来自stackoverflow上的另一篇文章......
当组件在面板上重叠时,您需要告诉面板,以确保它以正确的 ZOrder 重新绘制组件:
为此,您可以重写 JPanel 的 isOptimizedDrawingEnabled() 方法以返回 false。