Olá Pessoal, estou ficando quase loka…rs…rs
Tenho uma janela com 2 paineis, e no debaixo preciso colocar campos, só que não estou conseguindo ajeitar esses campos no painel, não está ficando alinhado como kero…o setBounds em paineis pelo q percebi nao funciona, tem algum comando parecido que de pra posicionar os campos e dimensioná-los??
JPanel
9 Respostas
Oi
Lislaine, para vc usar o setBounds, setSize ou setLocation, vc precisa fazer um setLayout(null) no painel :joia:
T+
Blz, eu setei nulo, mas os campos e os label’s nao estao mais aparecendo…eu fiz assim:
JPanel panel1 = new JPanel();
panel1.setBackground(Color.white);
panel1.setLayout(null);
getContentPane().add(panel1,BorderLayout.NORTH);
textoId = new JLabel (“ID”);
textoId.setBounds(1,1,50,10);
panel1.add(textoId);
E o label ID não aparece…ta faltando alguma coisa??
Olá
no setLayout vc deve fazer assim:
panel1.setLayout();new GridLayout(numero de colunas, numero de linhas)
depois é só acrescentar os componentes.
De uma olhadinha aqui:
http://www.portaljava.com.br/home/modules.php?name=Content&pa=showpage&pid=100
Espero ter ajudado
Fui
Completando,
vc vai estar montando tipo uma tabelinha, onde vai estar inserindo os componetes, um em cada celula.
Bom, assim está aparecendo certinho, só que não fica no alinhamento que eu kero…pq tem campos q sao maiores q os outros, ai preciso de mais espaço em alguns e menos em outros…O q eu keria eh dizer a posicao q eu kero q o componente fike, tem como?? Não consegui usar o setBounds setando o layout pra nulo, os campos nao aparecem…
Obrigada pela ajuda 
Olá lislaine,
em telas simples (jlabels e jtextfields apenas) eu faço assim:
- seto o layout do painel do frame com BorderLayout.
- seto 2 paineis distintos com o GridLayout.
Um para os jlabels outro para os jtextfields - seto o tamanho preferido dos dois individualmente (óbvio) com
o setPreferredSize - e então adiciono os dois paineis no ContentPane do Frame.
Tem outras maneiras…
Mas… É uma idéia… E fica direitinho do jeito que vc quer.
Se quiser um exemplo em código…
espero ter ajudado.
falow;
Aqui vc vai tirar suas duvidas
http://www.portaljava.com.br/home/modules.php?name=Content&pa=showpage&pid=99
Olá Plabo, poderia me mandar um exemplo em código ??
Não estou conseguindo fazer…
podes mandar para [email removido]
Obrigada pela ajuda
Lislaine vc ja ouviu falar no programa chamado CAFETEIRA
Nele vc pode ver como vai ficar todos os componentes…
http://www.mycgiserver.com/~fernans/cafeteira/cafeteira110.zip