2

我遇到了一个问题OverlayLayout

基本上,我创建了一个组件,它允许在主要内容(如下拉菜单)上方展开覆盖内容。有用!

问题是:如果我JButton在主要内容(下面的内容)上放了一个,当我点击这个按钮时,按钮开始出现在覆盖内容的上方!我不知道为什么?

有谁知道问题是什么?可能是重点吗?

4

1 回答 1

3

我终于找到了答案!它来自stackoverflow上的另一篇文章......

当组件在面板上重叠时,您需要告诉面板,以确保它以正确的 ZOrder 重新绘制组件:

为此,您可以重写 JPanel 的 isOptimizedDrawingEnabled() 方法以返回 false。

于 2012-08-06T11:19:55.493 回答