鼠标事件
鼠标事件包括鼠标的双击、左击、右击、中间键等等,本文进行事件加载进行简单介绍,具体可以参考键盘事件。
import java.awt.*; import java.awt.event.*; //按钮活动事件与按钮活动事件的区别?优先选择addActionListener class MouseAndKeyEvent { //定义该图形所带的组建的引用 private Frame f; private Button btn; MouseAndKeyEvent() { init(); } public void init() { f=new Frame("My frame"); //对frame进行基本设置 f.setBounds(300,100,600,500); f.setLayout(new FlowLayout()); btn=new Button("my button"); //加载一下窗体事件 myEvent(); //将组件添加到窗体中 f.add(btn); //显示窗体 f.setVisible(true); } private void myEvent() { f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); //按钮活动监听 btn.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.out.println("action ok"); } }); // btn.addMouseListener(new MouseAdapter() { private int count=1; private int doubleCount=1; //鼠标进入时触发 public void mouseEntered(MouseEvent e) { System.out.println("鼠标进入"+count+++"次"); } //点击时触发 public void mouseClicked(MouseEvent e) { if(e.getClickCount()==2) System.out.println("鼠标双击"+doubleCount+++"次"); } }); } public static void main(String[] args) { new MouseAndKeyEvent(); } }