Tenho um JFrame básico, estou tentando criar o conteúdo do mesmo usando diversas classes JPanel para isto.
Só que na hora de montar apenas a primeira fica visivel parece que as outras ficam atrás, é possível montar uma JFrame composta por vários JPanels diferentes e separados?
Cara, é possível sim. Você está codificando na mão mesmo ?
Para montar uma janela com varios JPanels separados é necessário adicioná-los em algum gerenciador de layout.
Por default, o JFrame vem com o gerenciador de layout chamado BorderLayout.
Um exemplo aproveitando esse gerenciador de layout:
Não sei se esse era a sua dúvida, espero ter ajudado.
lina
Jingo:
é possível montar uma JFrame composta por vários JPanels diferentes e separados?
Obrigadão!
Oi,
Sim… isso dependerá do tipo de layout utilizado.
Tchauzin!
J
Jingo
Pessoal era isso mesmo que eu queria saber, muito obrigado pela ajuda!
Por determinação da empresa estou decoficando com Netbeans 6.5, desenhar telas nele é uma bosta, se fosse na mão o trabalho já estaria muito mais avançado.
Obrigado novamente, até mais.
wilson_sm
Bom dia,
só lembrando que ele poderia utilizar o gerenciador de Layout FlowLayout(), para os botões e campos de textos.
O FlowLayout() deixa os itens ordenados na sequência em que eles forem inseridos. Ex:
Espero ter ajudado em mais um modo de gerenciar layouts
Marky.Vasconcelos
Nem… sei que isso não tem muito a ver com o tópico mas vou mostrar o código para montar uma das telas do meu sistema (Só a parte para orientar os componentes)
Repare que realmente são varios JPanels organizados e herança de alguns JPanels que fazem coisas em comum entre telas.
I
info_god
Jingo:
Pessoal era isso mesmo que eu queria saber, muito obrigado pela ajuda!
Por determinação da empresa estou decoficando com Netbeans 6.5, desenhar telas nele é uma bosta, se fosse na mão o trabalho já estaria muito mais avançado.
Obrigado novamente, até mais.
Sobre desenhar telas swing, o netbeans é a “melhor” escolha, tirando o “lixo” de codigo gerado pelo netbeans é mais facil utiliza-lo para este fim.