| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/01/2012 06:06:27
|
Soruji
JavaGuru
Membro desde: 02/01/2012 05:58:19
Mensagens: 245
Offline
|
Bom dia pessoal,
Estou com uma dúvida, bem simples, na verdade.
Deixei um pouco o Visual Editor de lado, e estou querendo praticar melhor a parte dos componentes gráficos via código mesmo.
Eu gostaria de saber como eu faço para colocar um componente numa janela, sem ter que declarar aquele BorderLayout. Ou seja, como eu posso colocar um JButton, por exemplo, e fazer ele ficar de acordo com o que eu declarei no setBounds(Sem esse negócio de Sul, Leste, Centro...).
Detalhe: Estou extendendo a classe JFrame.
Desde já agradeço
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/01/2012 09:55:45
|
Nicolas Fernandes
GUJ Ranger
![[Avatar]](/images/avatar/6ea3a17abd40cbefedd8c506c0f4e0fd.jpg)
Membro desde: 15/08/2009 10:48:00
Mensagens: 771
Localização: Pouso Alegre (MG)
Offline
|
Cara, use layouts. O setBounds só dá dor de cabeça.
Tive que usá-lo em um pequeno projeto e foi a pior coisa que fizemos. Depois, remodelei as interfaces gráficas todas com layouts e ficou ótimo.
Com o uso de layouts, você não fica preocupado com o grande problema do setBounds: REDIMENSIONAMENTO.
Vai lá, você definiu um componente na posição 100, 200 e com o tamanho tal. Daí, o usuário (sempre ele!) resolve redimensionar a tela. E aí, como fica?
Aquele botão parado no meio lá, ao invés de acompanhar o formulário. Estranho, né?
Com o uso de layouts, os componentes são automaticamente realinhados, reorganizados (ou como preferir) para o tamanho da formulário.
Além do mais, dá MUITO menos trabalho usar layouts ao se prender em X e Y.
Vai por mim, use layouts, vai ser a melhor coisa que você vai fazer!
Grande abraço!
|
Está usando DefaultTableModel AINDA??? Pare já com isso!
http://www.guj.com.br/posts/list/15/199067.java#1001295
"Ah, o Sol... O lugar mais quente da Terra!" - Homer Simpson
"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."
"A grandeza de um homem se mede pela verdade, pela humildade, pela sinceridade, pela submissão ao Deus de verdade." |
|
|
 |
|
|
|
|