mouseevent.java
来自「介绍有关java的资料 课件 相当一本书籍 里面都是很基础的知识」· Java 代码 · 共 61 行
JAVA
61 行
import java.applet.*;
import java.awt.*;
public class MouseEvent extends Applet
{
private Dimension m_dimCursorLoc; // 光标位置
private boolean m_bDrag; //鼠标拖动状态
public MouseEvent()
{
}
public String getAppletInfo()
{
return "Name: MouseMove\r\n" +"Author: Myself\r\n";
}
public void init()
{
resize(640, 480);
}
public void destroy()
{
}
public void paint(Graphics g)
{
String sCursorLoc = "(" + m_dimCursorLoc.width
+ ","+ m_dimCursorLoc.height+ ")";
// 生成一个包含光标位置的字符串
g.drawString(sCursorLoc, 10, 20);
if (m_bDrag) // 如果处于拖动状态将光标颜色设为红色
{
g.setColor(Color.red);
}
else
{
g.setColor(Color.black);
}
int nX = m_dimCursorLoc.width;
int nY = m_dimCursorLoc.height;
g.drawLine(nX-2, nY,nX+2,nY); // 在光标位置画一个十字
g.drawLine(nX,nY-2,nX,nY+2);
}
public void start()
{
}
public void stop()
{
}
public boolean mouseDrag(Event evt, int x, int y)
{
m_bDrag = true; //将拖动模式设为 TRUE
m_dimCursorLoc = new Dimension(x,y); //记录光标位置
repaint(); //强制重画窗口
return true; // 返回true,表明事件得到了处理
}
public boolean mouseMove(Event evt, int x, int y)
{
m_bDrag = false; //不处于拖动模式
m_dimCursorLoc = new Dimension(x,y);
repaint();
return true;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?