Duvidas JRadioButton [Resolvido]

9 respostas
lina

Oi,
Tenho um Painel com borda, dentro desse painel adiciono 2 RadioButton..
Porem como eles estão dentro de um painel com borda, eles estão centralizados.
e não consigo alterar as propriedades de tamanho e posiçao, como setSize - setBounds - RIGHT - LEFT
setAligmnent, setVertical, setHorizontal..
Preciso fazer e alterar a posição desses 2 componentes dentro do painel, definilos no canto esquerdo.
Alguem ajuda?

Código:

//
// Cria o Painel.
//
io_painel		=	new JPanel();
io_painel.setBorder(javax.swing.BorderFactory.createTitledBorder("Direction")); 
io_painel.setBounds(5,80,150,100);
		
//
// Cria os RadioButtons.
//
io_rb_forward		=	new JRadioButton("Forward");
io_rb_forward.setMnemonic('F');
io_rb_backward		=	new JRadioButton("Backward");
io_rb_backward.setMnemonic('B');
		
//
// Adiciona no painel.
//
io_painel.add(io_rb_forward);
io_painel.add(io_rb_backward);
io_ct.add(io_painel);
Com bolinhas no canto e nao no meiu =)

Tchauzin!

9 Respostas

getAndSet

Olá como vc esta adicionando
ele dentro de um painel ele esta com o layout padrao que acho que
é o flowlayout
para setar os setBounds() dos radiobuttons é preciso seta o
o layout para null
ai vc vai conseguir setar o setBounds()

até mais

lina

Oi,
estou trabalhando sem Layout… estou usando null mesmo
=/

M

Tente instanciar por último um JLabel com apenas um ponto, por exemplo, que este irá automaticamente para o lado esquerdo da tela e liberará os demais componentes para formatação.

M

xxxxx

fmeyer

Vamos manter o respeito com outros usuarios aqui no guj, quer paquerar alguem vai pra uma balada.

lina

Então…
se eu definir um label ou então passa o Nome dele com espaçoes "Forward "
ele vai pro canto, mais não quero utilizar de trambiques assim =/
deve ter uma maneira…

Ironlynx

KKK… além disso, existe mensagem privada para isso! :wink:

E pq vc não cria um outro panel usando um layout manager dentro desse seu JPanel com borda e taca eles aonde vc quer???

lina

Oi,
boa ideia! nem tinha lembrado da possibilidade...

código feito:

//
// Cria o Painel.
//
io_painel		=	new JPanel();
io_painel.setBorder(javax.swing.BorderFactory.createTitledBorder("Direction")); 
io_painel.setBounds(5,80,150,100);		
		
//
// Cria os RadioButtons.
//
io_rb_forward		=	new JRadioButton("Forward");
io_rb_forward.setMnemonic('F');
io_rb_backward		=	new JRadioButton("Backward");
io_rb_backward.setMnemonic('B');
		
//
// Cria o Layout.
//
GridBagLayout 
layout			=	new GridBagLayout();        
GridBagConstraints 
c			=	new GridBagConstraints();
io_painel.setLayout(layout);
 		
//
// Define as posições.
//
c.fill			=	GridBagConstraints.BOTH;
c.gridy			=	0;
c.gridx			=	0;
c.weightx		=	1;
c.gridwidth		=	2; 
layout.setConstraints(io_rb_forward, c);
io_painel.add(io_rb_forward);

Agora está como eu quero..

Muito obrigado pelas respostas.

Tchauzin!!

bebad

kkkkkkkkkkkkkkk 8)
maluco flooda, nao ajuda e ainda chaveca a mina…esse eh campeao

Criado 30 de janeiro de 2007
Ultima resposta 30 de jan. de 2007
Respostas 9
Participantes 6