我一直在寻找有关此的一些提及,但我找不到任何实质性信息。有没有办法改变 Swing 组件的 z 顺序,或者至少改变绘制顺序,使它们看起来高于其他?
问问题
32230 次
3 回答
20
您正在寻找setComponentZOrder
这是一个例子。
于 2010-11-19T21:44:06.920 回答
4
如果您想将组件覆盖在其他组件上,您应该使用JLayeredPane,它可以让您将组件添加到特定层。这正是用于工具提示和拖放操作之类的东西。
这也是它的教程。
于 2010-11-19T21:42:49.087 回答
2
查看 Container 类的 setComponentZOrder(...) 方法。
您还可以查看重叠布局,其中简要说明了 ZOrder 的工作原理。
于 2010-11-19T21:46:39.853 回答