Quando mexi com Swing a documentação da Sun foi muito útil, check it out:
http://java.sun.com/docs/books/tutorial/uiswing/ O erro do seu codigo *provavelmente* está no fato de você setar o layout (linha 57) do seu painel *depois *de adicionar todos os componentes (linha 56). Acho que só de inverter a ordem de invocacao desses metodos já irá fazer com que seu layout funcione. Seguindo a onda de conselhos: - Tente evitar "_" no nome das classes. Caracteristicas_Comprador vira CaracteristicasComprador - Indo ainda mais longe: CaracteristicasComprador não diz nada sobre a utilidade dessa classe, que tal CaracteristicasCompradorFrame (seguindo o mesmo padrão das exceptions -- Exception, IOException, RuntimeException, ...) - Armazene referencias ao JTextFields que você está usando, eventualmente você precisará pegar o valor que foi digitado nele e precisará de sua referência para fazê-lo. 2009/6/8 Peter P. Lupo <[email protected]> > Olha só... eu não rodei, mas eu acho que vc tem que setar as coordenadas no > layout e depois adicionar no painel, assim: > > layout.setConstraints(label, constraints); > panel.add(label); > > Tente dar nomes às referências que signifiquem o que elas representam para > você, seja na tela ou num método, ao invés de dizer que tipo elas são. > > Por exemplo, se vc cria um "BufferedImage imagem", lá no meio do seu > código, se vc se deparar com "imagem", vc vai ter que lembrar ou procurar > pra saber do que se trata. Se vc tivesse criado um "BufferedImage > fotoProduto", no meio do seu código fica explícito o que vc está fazendo. > > Peter != Pedro ;-) > > Peter P. Lupo > Undergraduating in Computer Science DCC/UFRJ > MPS.BR Authorized Implementation Practitioner > Sun Certified Java Associate > http://sites.google.com/site/pplupo > Cell. +55 (021) 81742487 > > > 2009/6/8 Luan <[email protected]> > > >> o gridbag n ta funcionando, ele n ta empilhando os labels e os >> textfield como em uma matriz, ele ta pondo uma do lado da outra ao >> longo de uam scrollbar, e pedro, eu n entendi muito bem o que vc disse >> dos fields. >> abraços! >> >> >> On Jun 8, 11:56 am, "Peter P. Lupo" <[email protected]> wrote: >> > Eu não rodei seu código, mas vou te dar duas dicas: >> > >> > comp.getClass().getName() == "javax.swing.JTextField" >> > >> > vc poderia fazer >> > >> > comp instanceof JTextField >> > >> > para ter um código que explicite melhor o que vc quer. Além disso, vc >> está >> > comparando objetos com == ao invés de equals. >> > >> > A outra dica é usar nomes que te digam o que são ou para que são as >> coisas: >> > Se deparar uma referência chamada "imagem" no meio do seu código é bem >> > diferente de se deparar com uma referência chamada "fotoProduto". >> > >> > Reitero o que o Jade disse. É muito mais fácil se vc disse o que não >> está >> > funcionando. Muitas vezes não precisamos nem rodar o código se vc disser >> o >> > que quer fazer, o que está contecendo de errado e os stack traces que >> > ocorreram. >> > >> > Abraço! >> > >> > Peter P. Lupo >> > Undergraduating in Computer Science DCC/UFRJ >> > MPS.BR Authorized Implementation Practitioner >> > Sun Certified Java Associatehttp://sites.google.com/site/pplupo >> > Cell. +55 (021) 81742487 >> > >> > 2009/6/8 Jade Costa <[email protected]> >> > >> > > Tem como dizer o que nao estah funcionando? >> > >> > > 2009/6/8 Luan <[email protected]> >> > >> > >> O pedro ja tentou ajuda,r mas n deu certo tbm.... >> > >> alguem sabe me ajudar como eu faço meu gridbag funcione? >> > >> > >>http://pastebin.com/m39f5d5c0 >> > >> > > -- >> > > Jade Moreira da Costa >> > > Diretoria de Projetos >> > > EJCM – Empresa Júnior de Consultoria em Microinformática Departamento >> de >> > > Ciência da Computação – UFRJ >> > >www.ejcm.com.br- (21) 2598-9440 >> > >> > >> >> > > > > -- Flávio Coutinho da Costa --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Comp 2 - Geral" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/comp2-geral?hl=en -~----------~----~----~----~------~----~------~--~---
