当添加到 scrollPanel
时,我无法使 scrollPane
正确调整大小。我希望 scrollPane
缩放到 scrollPanel
的大小。有什么建议吗?
public class MTabbedPane_HomePanel extends JPanel {
private JPanel scrollPanel;
private JScrollPane scrollPane;
public MTabbedPane_HomePanel()
{
init();
makePanel();
}
private void init() {
scrollPanel = new JPanel();
scrollPane = new JScrollPane(scrollPanel, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
}
private void makePanel() {
IAppWidgetFactory.makeIAppScrollPane(scrollPane);
setLayout(new BorderLayout());
scrollPane.setBorder(null);
add(scrollPane, BorderLayout.CENTER);
}
}
最佳答案
你的代码也许是正确的
- 尝试从 IAppWidgetFactory.makeIAppScrollPane() 禁用 UIDelegate ,如果保持不变
然后
- 检查您如何将 MTabbedPane_HomePanel 添加(如果使用 LayoutManager )到父级
关于java - 添加到 JPanel 时 JScrollPane 未调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7564847/