Java Swing组件的Z顺序

时间:2010-11-19 21:40:33

标签: java swing components z-order

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

3 个答案:

答案 0 :(得分:16)

您正在寻找setComponentZOrder

这是一个example

答案 1 :(得分:2)

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

这也是tutorial

答案 2 :(得分:2)

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

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