Eventos

Alguém sabe como posso ultilizar evento em um JComboBox e em um JRadioButton. Quero que ao clicar em um RadioButton e aparecer o conteudo do Radio em uma Label… e assim também no ComboBox…
Agradeço :roll:

Sou iniciante…!!!

pergunta: Vc está tratando os eventos dentro da mesma classe que contém o Radio, o lable e o combo?

sim… veja:
import javax.swing.;
import java.awt.
;
import java.awt.event.*;
public class Teste extends JFrame {

public Teste(String titulo) {
	super (titulo);
	this.setSize(300,200);
	this.setResizable(true);
	this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	this.setResizable(false);

	JButton bSair = new JButton("Sair");
	JComboBox cbTexto = new JComboBox();
	cbTexto.addItem("Flamengo");
	cbTexto.addItem("Gama");
	cbTexto.addItem("Barcelona");
	
	JLabel lMensagem = new JLabel("Mensagem");
	
	JPanel p = new JPanel(new GridLayout(4,2));
	p.add(bSair);
	p.add(cbTexto);
	p.add(lMensagem);
	
	Container c = this.getContentPane();
	c.add(p);
}

class TrataEvento{
// Travei!!!
}
}
ai em outra classe tem o AplicTeste… que tem o Static void main…

como ja estou de saida não vai dar para eu implementar a classe para vc…
esse codigo vai te ajudar muito…

só executar…

import javax.swing.;
import java.awt.
;
import java.awt.event.*;

public class Mouse extends JApplet implements MouseListener,
MouseMotionListener

{
JTextField
t1=new JTextField(10),
t2=new JTextField(10);

JButton
	b1=new JButton("Thiago"),
	b2=new JButton("Amanda"),
	b3=new JButton("Pedro"),
	b4=new JButton("Anita"),
	b5=new JButton("Baby");

JPanel
	p1=new JPanel(),
	p2=new JPanel();

Dimension
	espY=new Dimension(0,20);

public void init()
{
	//setando os layouts dos paineis
	p1.setLayout(new BoxLayout(p1,BoxLayout.Y_AXIS));
	p2.setLayout(new BoxLayout(p2,BoxLayout.Y_AXIS));
	
	p1.add(t1);
	p1.add(t2);
	
	p2.add(b1);
	p2.add(b2);
	p2.add(b3);
	p2.add(new Box.Filler(espY,espY,espY));
	p2.add(b4);
	p2.add(b5);
	
	t1.addMouseListener(this);
	t2.addMouseListener(this);
	addMouseListener(this);
	b1.addMouseListener(this);
	b2.addMouseListener(this);
	b3.addMouseListener(this);
	//outra interface
	b4.addMouseMotionListener(this);
	b5.addMouseMotionListener(this);
	
	
	getContentPane().setLayout(new FlowLayout());
	getContentPane().add(p1);
	getContentPane().add(p2);
}

//Métodos do MouseListener
public void mouseClicked(MouseEvent event)
{
	if(event.getSource()==t1)
	{
		JOptionPane.showMessageDialog(null,
			"Click no TextField na posição x,y: " + event.getX() + "," + event.getY());
	}
	else if(event.getSource()==this)
	{
		JOptionPane.showMessageDialog(null,
			"Click no Applet na posição x,y: " + event.getX() + "," + event.getY());
	}
}

public void mousePressed(MouseEvent event){
	if(event.getSource()==t2)
	{
		JOptionPane.showMessageDialog(null,
			"MousePressed no TextField");
	}
}

public void mouseReleased(MouseEvent event){
	if(event.getSource()==b1)
	{
		JOptionPane.showMessageDialog(null,
			"MouseReleased no Botão1");
	}
}

public void mouseEntered(MouseEvent event){
	if(event.getSource()==b2)
	{
		JOptionPane.showMessageDialog(null,
			"MouseEntered no Botão2");
	}
}

public void mouseExited(MouseEvent event){
	if(event.getSource()==b3)
	{
		JOptionPane.showMessageDialog(null,
			"MouseExited no Botão3");
	}
}

//Aqui começa os metodos do MouseMotionListener

public void mouseDragged(MouseEvent e)
{
	if(e.getSource()==b4)
	{
		JOptionPane.showMessageDialog(null,
			"MouseDragged no Botão4\n"+
			"Na posição x,y: " +e.getX() + "," + e.getY());
	}
}

public void mouseMoved(MouseEvent e)
{
	if(e.getSource()==b5)
	{
		JOptionPane.showMessageDialog(null,
			"MouseMoved no Botão5");
		
				}
}

}

espero ter ajudado… boa sorte !
abraços