Ayuda con JLabel!!!

walter
17 de Junio del 2004
Necesito si me pueden ayudar, para que cuando seleccione con el mouse, un JLabel, quede seleccionado o no se si se llama que tome foco, es decirsi se encuentra en un color que cambie de color al seleccionarlo.
Desde ya muchas gracias, y saludos.

moginn
17 de Junio del 2004
public class X extends JFrame implements ActionListener
{
JLabel lab = new JLabel();
boolean b;
public X()
{
lab.addActionListener(this);
// ...
}
public void actionPerformed(ActionEvent e)
{
Object o = e.getSource();
if(o == lab)
{
if(b)
lab.setBackground(Color.red);
else
lab.setBackground(Color.yellow);
b = !b;
}
}
}

moginn
17 de Junio del 2004
public class X extends JFrame implements ActionListener
{
JLabel lab = new JLabel();
boolean b;

public X()
{
lab.addActionListener(this);
// ...
}
public void actionPerformed(ActionEvent e)
{
Object o = e.getSource();
if(o == lab)
{
if(b)
lab.setBackground(Color.red);
else
lab.setBackground(Color.yellow);
b = !b;
}
}
}