Colocar um jPanel embaixo do outro.  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
pyro
JavaGuru

Membro desde: 17/09/2007 13:13:48
Mensagens: 218
Offline

Estou gerando dinâmicamente vários jPainel eu ficando dentro de um jPanel pai.
O problema é que os jPanel filhos ficam lado a lado (na horizontal) e eu preciso que eles fiquem um embaixo do outro.
Para isso estou incremento os valores e passando via setBounds() da seguinte maneira:

onde o meu x é sempre ZERO, pois tem que ficar colocado do lado esquerdo e o y vou incrementando em 600 para ir gerando um abaixo do outro, mas o resultado é um ao lado do outro.
Alguém pode me ajudar?
leopoldof
GUJ Master

Membro desde: 07/03/2008 07:40:45
Mensagens: 1011
Offline

Porque vc não usa layout para isso no panel principal?
Tipo... GridLayout ou GridBagLayout...
Jarf
JavaTeenager
[Avatar]

Membro desde: 17/09/2008 15:18:44
Mensagens: 184
Localização: Rio de Janeiro
Offline

Você esta utilizando editor visual?








"Cada um pensa naquilo que lhe faz falta." ^^
pyro
JavaGuru

Membro desde: 17/09/2007 13:13:48
Mensagens: 218
Offline

Não estou utilizando editor visual, é coisa simples e fui na mão mesmo (achei mais rápido e aproveito para conhecer mais o Swing) e acabei enroscando aí.
Jarf
JavaTeenager
[Avatar]

Membro desde: 17/09/2008 15:18:44
Mensagens: 184
Localização: Rio de Janeiro
Offline

Eu passei a usar Editor Visual dps de uma coisa simples assim que me irritou =P

Se eu fosse vc eu mudaria a tatica ;P

[]'s








"Cada um pensa naquilo que lhe faz falta." ^^
pyro
JavaGuru

Membro desde: 17/09/2007 13:13:48
Mensagens: 218
Offline

to vendo que vou ter que mudar de tática mesmo.
Jarf
JavaTeenager
[Avatar]

Membro desde: 17/09/2008 15:18:44
Mensagens: 184
Localização: Rio de Janeiro
Offline

Muda sim... Eu tbm sou novato, mas se precisar de ajuda com VE eu posso tentar te ajudar

[]'s








"Cada um pensa naquilo que lhe faz falta." ^^
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20536
Localização: Curitiba/PR
Offline

Se você quer conhecer o Swing, aprenda a usar os LayoutManagers. Estude como funciona pelo menos o BorderLayout, FlowLayout e o GridBagLayout.

Para o seu caso, dê uma olhada também no GridLayout.

Usar o setBounds não é conhecer o Swing. O Swing não foi feito para que você colocasse as coordenadas manualmente. Isso não só não é recomendado, como também não é multiplataforma, não é multi-look&feel e não permite que vc redimensione a sua janela sem muito código.

Só por esse último motivo, já vale a pena usar os layout managers.

Aproveite e veja o tópido:
10 dicas úteis no uso do Swing

This message was edited 3 times. Last update was at 30/09/2008 07:52:03


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team