Sempre que criou um Frame ou um Frame para adicionar campo neles, o meu último objeto toma conta de toda a tela, tipo se eu colocar um JButton ele assume o tamanho total da tela, mesmo eu setando um tamanho fixo pra ele, alguém já passou por este problema e consegui resolver???
o problema é que o gerenciador de layout default é o BorderLayout
mude o layout do Frame que resolve
de uma olhada no metodo
setLayout
I
isaac
Eu não uso o metodo setlayout, eu faço assim
Container c=getContentPane()
crio os objetos de botões , textfield e depois uso c.add(nome_do_objeto);
uso desta forma pois assi possu usar o objeto setBounds();
que ajusta meus objetos na telas usando pixels
C
Carlos_H
Na verdade, Isaac, as aplicações AWT/Swing utilizam a camada de layouts para gerenciar a localização dos objetos na tela… para que não tenha problemas é melhor dar uma estudada nisto… o conceito é simples, mas pode dar muita confusão se você não o conhece…
No entanto, você pode deixar um frame sem layout, se você fizer algo como:
frame.setLayout(null)
Então você poderá especificar as posições dos objetos como vem tentando. O problema neste caso é a diferença que a interface pode apresentar, dependendo da plataforma em que o programa é executado.