Obtener texto desde label pinchado.

Buen día a todos. tengo un pequeño problema el cual explico a continuación:
1.- Estoy realizando x número de labels, esto lo defino con un for. Asi:

Label s;
for(int i=1;i<10;i++){
s=new label("hola+i");
}
 

2.- conforme hace los labels los agrega al frame.
3.- ahora quiero agregar un evento que cuando de clic a label me traiga el texto del label pinchado ¿alguna idea?

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Resuelto :)

Buen día a todo. El día de hoy lo resolví. Les dejo la solución por si les sirve gracias.

public class JavaLabelPrueba {
    /**
     * @param args the command line arguments
     */

    public static void main(String[] args) {
        // TODO code application logic here
       
        JFrame frame=new JFrame("Prueba");
     
            for (int i = 1; i < 11; i++) {
            final JLabel label=new JLabel("label     "+i);
            label.setBounds(100, i*50, 80 , 100);
            frame.getContentPane().add(label);
            label.addMouseListener(new MouseListener() {

            @Override
            public void mouseClicked(MouseEvent e) {
                System.out.println(label.getText());
            }
            @Override
            public void mousePressed(MouseEvent e) {
               // System.out.println(label.getText());
            }
            @Override
            public void mouseReleased(MouseEvent e) {
                //throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
            }
            @Override
            public void mouseEntered(MouseEvent e) {
               // throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
            }
            @Override
            public void mouseExited(MouseEvent e) {
                //throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
            }
        });
        }
        frame.setVisible(true);
    }
}

Imagen de julgo

mouseAdapter

si solo estas interesado en un evento especifico es mejor usar la clase abstracta mouseAdapter,asi ahorras código.

  label.addMouseListener(new MouseAdapter() {
            @Override
             public void mouseClicked(MouseEvent e) {
                 System.out.println(label.getText());
             }
          });

Gracias

Muchas gracias amigo!