📄 mouselistenerapplet.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 + -