Scrollpane nao scrolla(haoha) com um jpanel de layout null?

4 respostas
M

scrollpane nao scrolla(haoha) com um jpanel de layout null???

poize tenho uma aplicacao e tipo q eu vo e dou la no jscrollpane.setVeiewPortView(jpanel), so q esse jpanel o layout dele´é null
ai quando eu redimensiono a tela ele nao aparece os scrolls nem horizontal e vertical pq???

agora se tipo o jpanel estiver com o layout FLOWlayout o scrollpane funciona como o desejado , so q eu preciso do layout null pq eu preciso setar as posicoes dos componentes

sinceramente

lfmr

4 Respostas

brlima

será que vc nao tem que definir o tamanho do seu painel no setPreferredSize() ???

keller

usando um JPanel [cardlayout] com um JScrollPane e sempre usando o

meuPanel.setPreferredSize(meuPanel.getPreferredSize());

ai eu adiciono os meus outros Panel’s com layout null no ‘meuPanel’ sendo que o cardlayout deixa sempre os panel’s um abaixo do outro…

ajudei ou compliquei ? :smiley:

C

Talvez isso Funcione!!!

public JScrollPane barra(Component c){
   if(scrollPane == null){
     
      scrollPane = new JScrollPane(c, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, 
                           JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

      scrollPane.setBounds(c.getBounds());      

   }

   return scrollPane;
}

onde “c” é o seu JPanel.

Abraço a todos!

carlosmcp

É isso mesmo o problema. Você deve chamar o método setPreferredSize() do teu jPainel de layout null. Abaixo vai o exemplo:

Dimension x = new Dimension();

x.setSize(1024, 768 );

jPanel.setPreferredSize(x);

[]'s

Criado 16 de novembro de 2004
Ultima resposta 27 de ago. de 2007
Respostas 4
Participantes 5