[RESOLVIDO]Como acionar scroll ao inserir componentes maiores?

Pessoal,

Tenho um JDialog com um JPainel onde insiro componentes dinamicamente. Gostaria que quando fosse inserido um componente maior do que o Jpainel em largura ou altura o Painel criasse scrolls automaticamente. Marquei o autoscrolls mas ele não aparece. Tentei usar o setBounds mas o tamanho não muda, também usei repaint().

Fiz os teste com o layout free e null mas não alterou nada.

Depois, inseri o JPanel dentro de um JScroll mas também não redimensiona.

Removi o JPanel e coloquei os componentes direto no JScroll, coloquei as barras para Always (sempre visível) mas também não redimensiona.

O que eu faço? Não sei mais o que pode ser.

A via correta é inserir o JPanel no JScrollPane e em seguida inserir os componentes no JPanel. Para que as barras de rolagem apareçam você deve alterar adequadamente o tamanho preferencial do seu JPanel através de setPreferredSize().

Ok. Era o setPreferredSize() mesmo.

Obrigado roger-rf.