JPanel num JScrollPane! To apanhando!

3 respostas
P

Oi de novo!

Eu tenho um painel (comprido verticalmente) onde vou colocar diversas fotos! Eu quero colocar o meu painel num JScrollPane para poder rolar pelo painel e ir vendo as fotos, mas to apanhando aqui...
Eu tenho q setar o tamanho do painel para caber na tela ou pela qtdade de fotos (dai o scroll se encarregaria do resto?)??? Pq o q está acontecendo é q se eu faço o painel comprido, ao invés do scroll ficar bonitinhu pra rolar o painel, ele fica comprido tb! E eu nem consigo ver a setinha de baixo...
Bem, vou colocar meu código aqui e vcs vejam o q está errado ou se tem alguma maneira melhor de fazer isso?
Muito obrigada!

tamanhoPainel = 50*qtdade_de_fotos;

JPanel painel = new JPanel();
painel.setPreferredSize ( new Dimension (230, tamanhoPainel));
painel.setBackground(Color.WHITE);
               
JScrollPane sb1 = new JScrollPane ( painel );
sb1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

container.add(sb1);

3 Respostas

G

Tente setar o preferredSize do scrollPane, pois ele serve justamente para controlar componentes com tamanho dinamico, dessa forma vc nao precisa se preocupar com o tamanho do painel.

P

Deu certo!
Foi só setar o tamanho do scroll mesmo… valeu! :slight_smile:

G

:lol:

Criado 3 de maio de 2006
Ultima resposta 3 de mai. de 2006
Respostas 3
Participantes 2