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

📄 mouselistenerapplet.java

📁 java 中的 鼠标事件 的实现 通过鼠标移动给出坐标
💻 JAVA
字号:
/*
 * MouseListenerApplet.java
 *
 * Created on 2007年5月4日, 上午8:41
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package testApplet;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
 *
 * @author INST
 */
public class MouseListenerApplet extends JApplet 
        implements MouseListener ,ActionListener{
    
    /** Initialization method that will be called after the applet is loaded
     *  into the browser.
     */
    private JButton testButton;
    private TextArea textArea;
    public void init() {
        // TODO start asynchronous download of heavy resources
        getRootPane().setDefaultButton(testButton);
        setLayout(new GridLayout(3,1));
        Panel p=new Panel();
        p.setBackground(new Color(0,127,255));
        p.add(new Label("I love mouse events!"));
        p.addMouseListener(this);
        add(p);
        textArea=new TextArea();
        add(textArea);
        testButton=new JButton("Clear");
        testButton.addActionListener(this);
        add(testButton);
    }
    private void reportMouseEvent(String s,MouseEvent e)
    {
        String point="("+e.getX()+","+e.getY()+")";
        textArea.append(s+e.getSource().getClass()+" at"+point+"\n");
    }
    // TODO overwrite start(), stop() and destroy() methods

    public void mouseClicked(MouseEvent e) {
        if(e.getModifiers()==MouseEvent.BUTTON1_MASK)
        {
            reportMouseEvent("Mouse left-clicked on ",e);
        }
        if(e.getModifiers()==MouseEvent.BUTTON3_MASK)
        {
            reportMouseEvent("Mouse right-clicked on ",e);
        }
    }

    public void mousePressed(MouseEvent e) {
        reportMouseEvent("Mouse pressed over ",e);   
    }

    public void mouseReleased(MouseEvent e) {
        reportMouseEvent("Mouse released over ",e);
    }

    public void mouseEntered(MouseEvent e) {
        reportMouseEvent("Mouse entered ",e);
    }

    public void mouseExited(MouseEvent e) {
        reportMouseEvent("Mouse exited ",e);
    }

    public void actionPerformed(ActionEvent e) {
        if(testButton==e.getSource()){
            textArea.setText("");
        }
    }
}

⌨️ 快捷键说明

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