我一直在开发一个JFrame
,它包含一个由多个组件组成的面板。然而,由于其尺寸,框架无法容纳所有组件。我希望使用可滚动框架,并发现了一个建议使用 JScrollPane
的链接。但是,当调整框架大小时,滚动 Pane 容器不会占用调整大小的框架的大小。
有办法实现吗?
最佳答案
默认情况下,JFrame 使用 BorderLayout。当您将组件添加到 BorderLayout 的 CENTER
时,该组件将占用框架的所有可用空间。
所以基本逻辑是:
JPanel panel = new JPanel(...);
JScrollPane scrollPane = new JScrollPane( panel );
frame.add(scrollPane, BorderLayout.CENTER);
关于java - 如何根据JFrame大小设置JScrollPane的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42837621/