Java Swing组件上的Z顺序

问题描述 投票:11回答:3

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

java swing components z-order
3个回答
17
投票

您正在寻找setComponentZOrder

这里是example


2
投票

如果要在其他组件上覆盖组件,则应使用JLayeredPane,它将使您可以将组件添加到特定图层。这正是工具提示和拖放操作之类的东西。

这里也是tutorial


2
投票

查看Container类的setComponentZOrder(...)方法。

您也可以查看Overlap Layout,其中简要介绍了ZOrder的工作原理。

© www.soinside.com 2019 - 2024. All rights reserved.