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

📄 responsetomouse.java

📁 Java语言
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*; 
import java.applet.Applet;
public class ResponseToMouse extends Applet
      implements MouseListener, MouseMotionListener
{
	int xPos,yPos,k;
	public void init(){
		addMouseListener(this);
		addMouseMotionListener(this);	
	}
public void paint(Graphics g){
	if(k==1){//鼠标单击执行
		g.setColor(Color.red);
		g.drawString("鼠标被单击",20,20);
		g.fillOval(xPos-30,yPos-30,60,60);  //画红色填充	
	}	
	if(k==2){//鼠标双击执行,双及相应于计算机的设置有关
		g.setColor(Color.blue);
		g.drawString("鼠标被双击",20,20);
	           g.fillRect(xPos-30,yPos-30,60,60);  //画蓝色填充	
	}	
	if(k==3){//鼠标拖动执行,双及相应于计算机的设置有关
		g.setColor(Color.magenta);
		g.drawString("鼠标拖动",20,20);
           g.fillRect(xPos-4,yPos-4,8,8);  //画颜色为magenta的填充矩
	}	
}
//MouseListener接口中的方法
public void mouseClicked(MouseEvent e){
	setCursor(Cursor.getPredefinedCursor
			       (Cursor.DEFAULT_CURSOR));
	k=e.getClickCount();
	if(k==1){
		xPos=e.getX();
		yPos=e.getY();
	}
	if(k==2){
		e.translatePoint(30,30);
		xPos=e.getX();
		yPos=e.getY();
	}
	repaint();}
	public void mousePressed(MouseEvent e){
		showStatus("鼠标健按下");
	}
	public void mouseReleased(MouseEvent e){
		showStatus("鼠标健释放");
	}
	public void mouseEntered(MouseEvent e){
		showStatus("鼠标进入");
	}
	public void mouseExited(MouseEvent e){
		showStatus("鼠标移出");
	}
//MouseMotionListener接口中的方法
public void mouseDragged(MouseEvent e){
	setCursor(Cursor.getPredefinedCursor
			(Cursor.CROSSHAIR_CURSOR));
	k=3;
	xPos=e.getX();
	yPos=e.getY();
	repaint();		
}
public void mouseMoved(MouseEvent e){
	setCursor(Cursor.getPredefinedCursor
				(Cursor.MOVE_CURSOR));
	showStatus("鼠标移动");
}}

⌨️ 快捷键说明

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