Guest User

SO question 1693436

a guest
Nov 7th, 2009
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.80 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.event.*;
  3. import java.util.*;
  4. import java.awt.Point;
  5.  
  6. public class WhichOne {
  7.     public static void main( String  [] args ) {
  8.         JLabel [] labels = {
  9.             new JLabel("one"),
  10.             new JLabel("two"),
  11.             new JLabel("three"),
  12.         };
  13.         JFrame f = new JFrame();
  14.        
  15.         JPanel panel = new JPanel();
  16.         panel.addMouseListener( whichOneListener );
  17.        
  18.         f.setContentPane( panel );
  19.         for( JLabel label : labels ) {
  20.             f.add( label );
  21.                 }
  22.         f.pack();
  23.         f.setVisible( true );
  24.        
  25.     }
  26.     private static MouseListener whichOneListener = new MouseAdapter() {
  27.         public void mouseClicked( MouseEvent e ) {
  28.             JComponent c = ( JComponent ) e.getSource();
  29.             JLabel l  = ( JLabel ) c.getComponentAt( e.getPoint() );
  30.             System.out.println( l.getText() );
  31.         }
  32.  
  33.     };
  34. }
  35.  
Advertisement
Add Comment
Please, Sign In to add comment