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
-~----------~----~----~----~------~----~------~--~---

Responder a