Swing:是否有一种简单的方法可以让1个组件忽略布局管理器?

时间:2011-06-02 20:15:45

标签: java swing layout-manager

我有一个JPanel,其中一个组件我想放在一个绝对意义上,而其余的组件是根据布局管理器放置的。

有一种简单的方法吗?

3 个答案:

答案 0 :(得分:4)

您是否想要在所有其他组件之上绘制一个组件?如果是这样,那么你需要使用JLayeredPane。

为什么不发布一个演示你想要做什么的SSCCE?

您可以像正常情况一样向框架添加组件并使框架可见。然后,您可以添加此随机组件并在组件上使用setBounds。只要您不重新验证()面板或调整框架大小,我们就能看到您打算如何相对于所有其他组件定位此组件。

答案 1 :(得分:3)

您可能还想查看OverlayLayouthere。出于某种原因,它被排除在传统的gallery之外,但可能会引起人们的兴趣。

答案 2 :(得分:1)

您可以使用MigLayout只需要一个JPanel