JScrollPane не изменяет размеры при добавлении в JPanel - PullRequest
2 голосов
/ 27 сентября 2011

Я не могу заставить scrollPane правильно изменить размер при добавлении в scrollPanel. Я хочу, чтобы 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);
    }
}

Ответы [ 2 ]

2 голосов
/ 27 сентября 2011

Ваш код правильный, возможно

тогда

  • проверить, как вы добавили (если используется LayoutManager ) для MTabbedPane_HomePanel к родителю
1 голос
/ 27 сентября 2011

Вызовите setPreferredSIze () для панели.

...