java - 添加到 JPanel 时 JScrollPane 未调整大小

标签 java macos swing jscrollpane look-and-feel

当添加到 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);
    }
}

最佳答案

你的代码也许是正确的

然后

  • 检查您如何将 MTabbedPane_HomePanel 添加(如果使用 LayoutManager )到父级

关于java - 添加到 JPanel 时 JScrollPane 未调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7564847/

相关文章:

macos - 使用 Macports 的偷偷摸摸的修补源

java - 如何使用replaceAll函数来屏蔽数字? (Java 图形用户界面)

java - 当用户输入文本时 Swing GUI 移动

Java认证安全

java - 如何根据 NOT 条件加入 2 个实体

ios - Foundation 集合无法存储 nil 是否有深层设计原因?

java - Eclipse 找不到 javax.swing

Java MySQL JDBC 内存泄漏

java - Liferay 以全小写形式存储用户电子邮件地址

python - 在 Mac OSX 上的 virtualenv 中为 Python 3 安装 pip?