📄 mousetest1.java
字号:
//Mousetest1.java
//主要功能是当按下鼠标按键时,输出一个字符A,
//当松开鼠标按键时,对鼠标动作进行计数。
import java.awt.Graphics;
import java.awt.Point;
import java.awt.Event;
import java.applet.Applet;
public class Mousetest1 extends Applet {
final int MaxMarks=40;
int CurMarks=0;
int hSum=0;
int hPaintMark=0;
Point Marks[]=new Point[MaxMarks];
//按下鼠标按键时调用的方法。
public boolean mouseDown(Event evt,int x,int y) {
if(CurMarks<MaxMarks) {
Marks[CurMarks++]=new Point(x,y);
hPaintMark=1;
repaint();
}
return true;
}
//松开鼠标按键时调用的方法。
public boolean mouseUp(Event evt,int x,int y) {
hSum +=1;
hPaintMark=2;
repaint();
return true;
}
public void paint(Graphics g) {
switch(hPaintMark) {
case 1:
for(int i=0;i<CurMarks;i++) {
g.drawString("A",Marks[i].x,Marks[i].y);
}
break;
case 2:
for(int i=0;i<CurMarks;i++) {
g.drawString("A",Marks[i].x,Marks[i].y);
}
g.drawString("鼠标事件的次数="+hSum,10,10);
break;
}
hPaintMark=0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -