Mam pewien panel, który dziedziczy po JPanel i chcę w nim umieszczać jakieś tam kontrolki. Kontrolek może być duża ilość, więc chciałbym aby możliwe było przewijanie panelu w przypadku, gdyby kontrolki przestały się mieścić (oś pionowa). Zrobiłem testową pętlę, tworzącą mi radio-buttony i niestety poniższy kod nie daje mi tej funkcjonalności - w ogóle nie ma suwaków. Nie wiem co jest nie tak. Myślałem, że problemem jest to, że rozmiar EditAreasPanel się de facto nie zmienia (tylko dochodzą komponenty), ale nawet kiedy w 'setBounds' dopisałem 'parentContainer.getHeight()+800' (czyli powinno już nie mieścić się na ekranie) suwaki nadal się nie pojawiły :/
public EditAreasPanel(Container parentContainer)
{
setBounds(0,0,parentContainer.getWidth(),parentContainer.getHeight());
setLayout(null);
int cnt=0;
for(int i=0; i<200; i++)
{
JRadioButton rButton = new JRadioButton("abc");
rButton.setBounds(20, 20+cnt, 200,25);
add(rButton);
cnt+=50;
}
scrollPane = new JScrollPane(this);
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
}