⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mouseeventdemo.java

📁 JAVA学习源代码,大家可以好好参考,请多提宝贵意见
💻 JAVA
字号:
//MouseEventDemo.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class MouseEventDemo
    extends JFrame
    implements MouseListener, MouseMotionListener {
  private JLabel statusBar;
  public MouseEventDemo() {
    super("MouseEvent Test");
    statusBar = new JLabel("", SwingConstants.RIGHT);
    getContentPane().add(statusBar, BorderLayout.SOUTH);
    addMouseListener(this);
    addMouseMotionListener(this);
    setSize(300, 200);
    setVisible(true);
  }

  //定义接口MouseListener中的方法
  public void mouseClicked(MouseEvent event) {
    statusBar.setText("Mouse was clicked at position(" + event.getX() +
                      ", " + event.getY() + ")");
  }

  public void mousePressed(MouseEvent event) {
    statusBar.setText("Mouse was pressed at position(" + event.getX() +
                      ", " + event.getY() + ")");
  }

  public void mouseReleased(MouseEvent event) {
    statusBar.setText("Mouse was Released at position(" + event.getX() +
                      ", " + event.getY() + ")");
  }

  public void mouseEntered(MouseEvent event) {
    statusBar.setText("Mouse entered at position(" + event.getX() +
                      ", " + event.getY() + ")");
  }

  public void mouseExited(MouseEvent event) {
    statusBar.setText("Mouse exited at position(" + event.getX() +
                      ", " + event.getY() + ")");
  }

  //下面的两个方法是MouseMotionListener接口中定义的方法
  public void mouseDragged(MouseEvent event) {
    statusBar.setText("Mouse was dragged at position(" + event.getX() +
                      ", " + event.getY() + ")");
  }

  public void mouseMoved(MouseEvent event) {
    statusBar.setText("Mouse moved at position(" + event.getX() +
                      ", " + event.getY() + ")");
  }

  public static void main(String args[]) {
    MouseEventDemo application = new MouseEventDemo();
    application.setDefaultCloseOperation(
        JFrame.EXIT_ON_CLOSE);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -