
import java.awt.Choice;
import java.awt.EventQueue;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;


public class Test {

    
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                Frame frame = new Frame();
                Panel panel = new Panel();
                Choice choice = new Choice();
                for (int i = 0; i < 20; ++i) {
                    choice.addItem("Item " + i);
                }
                choice.addMouseListener(new MouseListener() {

                    @Override
                    public void mouseClicked(MouseEvent e) {
                        System.out.println(e);
                    }

                    @Override
                    public void mousePressed(MouseEvent e) {
                        System.out.println(e);
                    }

                    @Override
                    public void mouseReleased(MouseEvent e) {
                        System.out.println(e);
                    }

                    @Override
                    public void mouseEntered(MouseEvent e) {
                        System.out.println(e);
                    }

                    @Override
                    public void mouseExited(MouseEvent e) {
                        System.out.println(e);
                    }
                    
                });
                panel.add(choice);
                frame.setBounds(0, 500, 100, 100);
                frame.add(panel);
                frame.setVisible(true);
            }
        });
    }
}