Java Swing 组件上的 Z 顺序

2022-09-03 12:57:12

我一直在寻找有关此事的一些提及,但我找不到任何实质性信息。有没有办法改变 Swing 组件的 z 顺序,或者至少更改绘制顺序,使它们看起来高于其他组件?


答案 1

您正在寻找 setComponentZOrder

下面是一个示例


答案 2

如果要将组件覆盖在其他组件上,则应使用 JLayeredPane,这将允许您将组件添加到特定层。这正是用于工具提示和拖放操作之类的内容。

这里还有一个教程


推荐