【发布时间】:2011-05-12 21:26:02
【问题描述】:
我一直在寻找有关这方面的一些信息,但我找不到任何关于它的实质性信息。有没有办法改变 Swing 组件的 z 顺序,或者至少改变绘制顺序,使它们看起来在其他组件之上?
【问题讨论】:
标签: java swing components z-order
我一直在寻找有关这方面的一些信息,但我找不到任何关于它的实质性信息。有没有办法改变 Swing 组件的 z 顺序,或者至少改变绘制顺序,使它们看起来在其他组件之上?
【问题讨论】:
标签: java swing components z-order
您正在寻找setComponentZOrder
这是example。
【讨论】:
如果你想将组件覆盖在其他组件上,你应该使用JLayeredPane,它可以让你将组件添加到特定的层。这正是用于工具提示和拖放操作等内容的内容。
这里也有一个tutorial。
【讨论】:
查看 Container 类的 setComponentZOrder(...) 方法。
您还可以查看Overlap Layout,其中简要介绍了 ZOrder 的工作原理。
【讨论】: