У меня есть простой пример, когда я хочу отобразить большую панель в маленьком кадре. Документация Java сообщает, что панель прокрутки автоматически подгонит свое содержимое к области просмотра и добавит полосы прокрутки. Однако мне не повезло. Ни панель прокрутки, ни ее содержимое не отображаются. Вот что я пробовал.
public class MyWindow extends JFrame {
JPanel panel;
JScrollPane scroll;
public MyWindow(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
panel = new JPanel();
panel.setSize(1000,1000);
scroll = new JScrollPane(panel);
add(scroll,BorderLayout.CENTER);
setSize(300, 300);
setVisible(true);
}
}
Как указано в аналогичных вопросах,
- Я сделал панель больше, чем рамка.
- Я добавил макет границы в рамку.
Все равно не повезло.