我有一个 JPanel,其中包含一个我想绝对放置的组件,而其余组件是根据布局管理器放置的。
有没有一种简单的方法可以做到这一点?
您是说要在所有其他组件之上绘制一个组件吗?如果是这样,那么您将需要使用 JLayeredPane。
你为什么不发布一个 SSCCE 来展示你想要做什么?
您可以像往常一样向框架添加组件并使框架可见。然后你可以添加这个随机组件并在组件上使用 setBounds 。只要您不重新验证()面板或调整框架大小,我们就可以看到您打算如何相对于所有其他组件定位该组件。
你可能还想看看,在这里OverlayLayout
见过。由于某种原因,它被排除在传统画廊之外,但它可能会引起人们的兴趣。
您可以使用 MigLayout 只需要一个 JPanel 来做到这一点