Scroll

Bem galera, to precisando usar scroll em uma janela e nao faço a minima ideia de como fazer.
Eu tenho uma janela com um campo e um botao. Quando clico no botao ele abre outra janela com o numero de campos que foi indicado no campo dakela primeira janela. Como pode ser vários campos, teria que usar uma barra de rolagem para aparecer todos os campos. Eu acredito que para isso tenho que colocar esses campos em um Panel pra poder adicionar o scroll (eu axo), mas não sei como fazer isso. Já procurei varios codigos mas nenhum funciona…alguém ai pode me ajudar??

Obrigada a todos :slight_smile:

Oi

lislaine, é mais fácil usar um gerenciador de layouts para fazer isso.

Mas bom, sobre o Scroll, você só precisa adcionar o painel dentro de um JScrollPane, tipo:

  JScrollPane painel = new JScrollPane(SeuPainel);

T+

Bom, eu fiz isso e o scroll não tá aparecendo.
Olha um pedacinho do meu codigo ai:

panel = new JPanel();
getContentPane().add(panel, BorderLayout.CENTER);
panel.setBackground(Color.lightGray);

JScrollPane scroll = new JScrollPane(panel);
scroll.setLayout(null);
scroll.setAutoscrolls(true);

O que está faltando :?:

[quote=“lislaine”]Bom, eu fiz isso e o scroll não tá aparecendo.
Olha um pedacinho do meu codigo ai:

panel = new JPanel();
getContentPane().add(panel, BorderLayout.CENTER);
panel.setBackground(Color.lightGray);

JScrollPane scroll = new JScrollPane(panel);
scroll.setLayout(null);
scroll.setAutoscrolls(true);

O que está faltando :?:[/quote]

Oi

Lislaine, veja bem, você colocou o JPanel dentro do ScrollPane, mas adcionou o JPanel ao Container, sendo que você deveria adcionar o JScrollPane ao container, pois o painel está dentro dele, e não o contrário… :lol:

Tenta assim

[code]panel = new JPanel();
panel.setBackground(Color.lightGray);

JScrollPane scroll = new JScrollPane(panel);
scroll.setLayout(null);
scroll.setAutoscrolls(true);

getContentPane().add(scroll, BorderLayout.CENTER);[/code]

T+

ae pessoal
entao jeveaux!!

acho que painel nao da

na Api do JComponent tem o metodo setAutoscrolls

os componentes que rodam no JScrollPane sao: JTable, JList, JTree, JTextArea, and JEditorPane

la na API ele explica oq tem que ser feito para adicionar um pane a um scrollpane com sucesso
mas nao deu certo aqui
se ja fez alguma coisa ajude-nos ai
[]'s