我一直在寻找有关此事的一些提及,但我找不到任何实质性信息。有没有办法改变 Swing 组件的 z 顺序,或者至少更改绘制顺序,使它们看起来高于其他组件?
您正在寻找 setComponentZOrder
下面是一个示例。
如果要将组件覆盖在其他组件上,则应使用 JLayeredPane,这将允许您将组件添加到特定层。这正是用于工具提示和拖放操作之类的内容。
这里还有一个教程。