3

我有一个JScrollPanel包括一个大面板,它本身包括 3 个内面板。我想将一个面板(例如)放在一个特殊的地方,以便始终可以看到,我的意思是用户可以滚动到任何想要的地方,但该面板始终位于其他组件的顶部并且不会移动。我试图通过JLayeredPane但我做不到。我该怎么做?

4

3 回答 3

8

这里有一个JLayeredPane例子,但是,在这里看到,可能会感兴趣。它不包含在常规画廊中。OverlayLayout

叠加布局

还要考虑这个在滚动窗格的JViewport.

视口

于 2013-02-03T21:01:43.877 回答
5

你可以使用

将内容覆盖在屏幕上的其他组件之上

于 2013-02-03T20:19:37.870 回答
1

难道你不能把你不想移动的内容放在一个单独的不是滚动面板的 JPanel 中吗?如果您不希望它滚动,我看不出有任何理由将它包含在滚动面板中。

所以有一个不滚动的大面板(称之为 bigPanel 或其他东西)。然后在 bigPanel 中设置您不想滚动的面板。然后也将滚动面板也放入 bigPanel 中。

也许我错过了一些东西,但这不能解决你的问题吗?

于 2013-02-03T19:04:48.803 回答