java - 如何将组件放在其他组件之上?

标签 java swing jscrollpane jlayeredpane jviewport

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

最佳答案

有一个 JLayeredPane示例 here , 但 OverlayLayout, 见 here , 可能会感兴趣。不包含在常规gallery中.

OverlayLayout

同时考虑这个 example在滚动 Pane 的 JViewport 上绘制。

viewport

关于java - 如何将组件放在其他组件之上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14675914/

相关文章:

java - 如果没有互联网连接/wifi/移动数据(JAVA_CODE),如何将第二个 Activity 返回到第一个 Activity

java - TableModel 在其他复选框中第二次单击后更改 jcheckbox 单元格的值

jquery jscrollpane插件错误

java - 嵌入 JFileChooser

java - 计算列的总和并将其放入 jtable 中

java - 带标尺的 JScrollPane 不起作用

java - 在 JTextArea 中停止水平滚动

java - 一个类如何同时扩展和实现其他类和接口(interface)?

java - 如何通过textview在屏幕上显示android中发生的生命周期事件

java - 如何找到 com.bitbar.recorder.extensions.ExtSolo 的 jar?