Inserir componentes num JFrame  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
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
Nicolas Fernandes
GUJ Ranger
[Avatar]

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."
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team