У меня есть пользовательский JPanel, слишком большой, чтобы просматривать другой Jframe. Поэтому я вставил пользовательский JPanel в JScrollPane в основной JFrame, но JScrollPane не прокручивает. Вот код прокрутки:
JScrollPane scroll= new JScrollPane(custom_panel,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scroll.setPreferredSize(new Dimension(1076, 555));
scroll.setBorder(null);
scroll.setViewportBorder(null);
scroll.setBounds(10, 256, 1076, 306);
contentPane.add(scroll);
А вот код custom_panel:
public Custom_Panel() {
setBorder(null);
setLayout(null);
setBounds(100,100,1076, 555);
JPanel panel = new JPanel();
panel.setBackground(Color.DARK_GRAY);
panel.setBounds(0, 0, 1076, 555);
add(panel);
panel.setLayout(null);
JScrollPane scroll1 = new JScrollPane();
scroll1.setBounds(10, 34, 1028, 141);
panel.add(scroll1);
JList list1 = new JList();
scroll1.setViewportView(list1);
JScrollPane scroll2 = new JScrollPane();
scroll2.setBounds(10, 219, 1028, 144);
panel.add(scroll2);
JList list2 = new JList();
scroll2.setViewportView(list2);
JScrollPane scroll3 = new JScrollPane();
scroll3.setBounds(10, 400, 1028, 144);
panel.add(scroll3);
JList list3 = new JList();
scroll3.setViewportView(list3);