📄 mousetest.java
字号:
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import javax.swing.JFrame;
public class MouseTest extends JFrame
{
public MouseTest()
{
Button b = new Button("JavaWorld JavaQ&A");
b.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
getContentPane().add(b, BorderLayout.NORTH);
getContentPane().addMouseListener(new MouseTest.MouseHandler());
getContentPane().addMouseMotionListener(new MouseTest.MouseMotionHandler());
this.setSize(300, 300);
setLocation(100, 100);
pack();
setVisible(true);
}
// MouseHandler is an inner class that implements the MouseListener.
// Each method simply prints out a message to the command line.
private class MouseHandler implements MouseListener
{
//鼠標按下事件
public void mousePressed(MouseEvent e)
{
//do something
//print the position
System.out.println("mouse pressed" + e.getPoint());
}
//鼠標單擊事件
public void mouseClicked(MouseEvent e)
{
//do something
//print the position
System.out.println("moused clicked" + e.getPoint());
}
//鼠標松開事件
public void mouseReleased(MouseEvent e)
{
//do something
//print the position
System.out.println("mouse released" + e.getPoint());
}
//進入鼠標事件監聽區域
public void mouseEntered(MouseEvent e)
{
//do something
//print the position
System.out.println("mouse entered" + e.getPoint());
}
//離開鼠標事件監聽區域
public void mouseExited(MouseEvent e)
{
//do something
//print the position
System.out.println("mouse exited" + e.getPoint());
}
}
// MouseMotionHandler is an inner class that implements the
// MouseMotionListener.
// Each method simply prints out a message to the command line.
private class MouseMotionHandler implements MouseMotionListener
{
public void mouseMoved(MouseEvent e)
{
//do something
// System.out.println("mouse moved");
}
public void mouseDragged(MouseEvent e)
{
//do something
// System.out.println("mouse dragged");
}
}
public static void main(String[] args)
{
new MouseTest();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -