![](https://www.shooba.com.cn/uploadfile/2023/1103/6259c344919af32036e9d023b7bdf4b7927_t.jpg)
大家好,我是小百,我来为大家解答以上问题。mouse event缺点,mouseevent很多人还不知道,现在让我们一起来看看吧!
1、<p></p> <p>public class MouseClickEvent extends JFrame{
2、</p> <p> </p> <p> public MouseClickEvent() {</p> <p> Container container = getContentPane();</p> <p> container.addMouseListener(new MouseListener() {</p> <p> </p> <p> @Override</p> <p> public void mouseReleased(MouseEvent arg0) {</p> <p> int buttonFlag = arg0.getButton();</p> <p> </p> <p> switch (buttonFlag) {</p> <p> case MouseEvent.BUTTON1:</p> <p> System.out.println("释放的是鼠标左键!");</p> <p> break;</p> <p> case MouseEvent.BUTTON2:</p> <p> System.out.println("释放的是鼠标滚轮!");</p> <p> break;</p> <p> case MouseEvent.BUTTON3:</p> <p> System.out.println("释放的是鼠标右键!");</p> <p> break;</p> <p> } </p> <p> }</p> <p> </p> <p> @Override</p> <p> public void mousePressed(MouseEvent arg0) {</p> <p> int buttonFlag = arg0.getButton();</p> <p> </p> <p> switch (buttonFlag) {</p> <p> case MouseEvent.BUTTON1:</p> <p> System.out.println("按下的是鼠标左键!");</p> <p> break;</p> <p> case MouseEvent.BUTTON2:</p> <p> System.out.println("按下的是鼠标滚轮!");</p> <p> break;</p> <p> case MouseEvent.BUTTON3:</p> <p> System.out.println("按下的是鼠标右键!");</p> <p> break;</p> <p> } </p> <p> }</p> <p> </p> <p> @Override</p> <p> public void mouseExited(MouseEvent arg0) {</p> <p> System.out.println("光标移出应用程序窗口了!"); </p> <p> }</p> <p> </p> <p> @Override</p> <p> public void mouseEntered(MouseEvent arg0) {</p> <p> System.out.println("光标进入应用程序窗口了!"); </p> <p> }</p> <p> </p> <p> @Override</p> <p> public void mouseClicked(MouseEvent arg0) {</p> <p> int buttonFlag = arg0.getButton();</p> <p> </p> <p> switch (buttonFlag) {</p> <p> case MouseEvent.BUTTON1:</p> <p> System.out.println("点击的是鼠标左键!");</p> <p> break;</p> <p> case MouseEvent.BUTTON2:</p> <p> System.out.println("点击的是鼠标滚轮!");</p> <p> break;</p> <p> case MouseEvent.BUTTON3:</p> <p> System.out.println("点击的是鼠标右键!");</p> <p> break;</p> <p> }</p> <p> </p> <p> int clickCount = arg0.getClickCount();</p> <p> System.out.println("点击次数为"+clickCount+"");</p> <p> }</p> <p> });</p> }
3、<p> </p> <p> public static void main(String[] args) {
4、</p> <p> MouseClickEvent testFrame = new MouseClickEvent();</p> <p> testFrame.setTitle("鼠标点击事件测试程序!");</p> <p> testFrame.setVisible(true);</p> <p> testFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</p> <p> testFrame.setBounds(0, 0, 500, 400);</p> <p> }</p>}
5、<p> </p> <p> </p>
本文到此讲解完毕了,希望对大家有帮助。
免责声明:本文由用户上传,如有侵权请联系删除!