InputEvent.BUTTON1_MASK (用于鼠标左键) importjava.awt.event.InputEvent;importjava.awt.event.MouseAdapter;importjava.awt.event.MouseEvent;importjavax.swing.JFrame;importjavax.swing.JTextField;publicclassMain{publicstaticvoidmain(String[]argv)throwsException{JTextFieldcomponent=newJTextField();component.addMouseListener(newMyMouseListener());JFramef=newJFrame();f.add(component);f.setSize(300,300);f.setVisible(true);}}classMyMouseListenerextendsMouseAdapter{publicvoidmouseClicked(MouseEventevt){if((evt.getModifiers()&InputEvent.BUTTON1_MASK)!=0){System.out.println("left"+(evt.getPoint()));}if((evt.getModifiers()&InputEvent.BUTTON2_MASK)!=0){System.out.println("middle"+(evt.getPoint()));}if((evt.getModifiers()&InputEvent.BUTTON3_MASK)!=0){System.out.println("right"+(evt.getPoint()));}}}