Adicionar componente no BorderLayout

1 resposta
D

Estou colocando uns componentes no BorderLayout.
Não posso colocar um objeto de uma classe que criei? instanciada como componente do BorderLayout?

veja abaixo:

F_marcas formu=new F_marcas();
container = getContentPane();
container.setLayout(new BorderLayout());		
JPanel grade1=new JPanel();
grade1.setLayout(new BorderLayout());
grade1.add(titulo,BorderLayout.NORTH);
grade1.[color=red]add[/color](formu,BorderLayout.CENTER);
   
    Dá pau aqui. Ele fala que não reconhece o argumento add(Component, String)

Obrigado turma

1 Resposta

ItaloE

A idéia não é adicionar o Layout nos botoes apos ter adicionado no painel…o layout do painel vai “ditar” o layout do resto ( pelo menos no Boxlayout, que é o que uso)

Por exemplo no box layout…faça…

Panel grade1=new JPanel();
grade1.setLayout(new BoxLayout(p, BoxLayout.Y_AXIS));

ai é so dar add nos seus componentes que o layout do painel dita a posição deles…

grade1.add(titul);
grade1.add(formu);

no exemplo acima os componentes ficam dispostos na vertical (Y.AXIS)

Não sei se é o que vc quer…então da uma olhada aqui:

http://java.sun.com/docs/books/tutorial/uiswing/layout/border.html

Eu tb não me dou bem com o BorderLayout…

Criado 28 de setembro de 2006
Ultima resposta 28 de set. de 2006
Respostas 1
Participantes 2