我有一个带边框布局的 JTabbedPane。
这是我用来添加组件的代码:
add(columnNames, BorderLayout.NORTH);
add(scroll, BorderLayout.CENTER);
add(useCtrl, BorderLayout.SOUTH);
setVisible(true);
问题: 请注意 JScrollPane 右侧的多余空格。我不想在那里。我希望 JScrollPane 在更改 JFrame 的大小时完全不更改大小。我已经尝试过 setSize() 和 setPreferredSize(),但是 JScrollPane 的大小总是在变化。我试过使用 GridLayout,但我得到了相同的结果。
最佳答案
将 JScrollPane
放在具有另一个布局的 JPanel
中。 (例如 BoxLayout
或 GridBagLayout
)。并将 JPanel
添加到中心。
关于java - 设置 JScrollPane 的恒定大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14169141/