我的 JFrame 上有 3 个 JPanel。无论如何,当 JFrame 调整大小时,JPanel 会垂直和水平扩展,它们绑定(bind)到 JFrame。
我想知道如何将其中一个 JPanel 内部的 JScrollPane 设置为绑定(bind)到该 JPanel,这样如果该 JPanel 正在调整大小,那么它内部的 JScrollPane 也会被调整。
最佳答案
如果您有一个仅包含一个应随面板缩放的 JComponent
的 JPanel
,则最简单的布局管理器选项之一是 BorderLayout
并在中心添加内容
JPanel panel = new JPanel( new BorderLayout() );
JComponent componentToAdd = ...;
panel.add( componentToAdd, BorderLayout.CENTER );
有一个整体Swing tutorial关于不同的布局管理器,描述了不同的管理器最适合哪些情况
关于Java - JPanel 及其内容如何设置边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8695218/