?? mouselistenerdemo.java
字號(hào):
package listener;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//應(yīng)用鼠標(biāo)接收器
public class MouseListenerDemo extends JFrame implements MouseListener {
//聲明容器類
JPanel contentPane;
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JTextField jTextField1 = new JTextField();
JTextField jTextField2 = new JTextField();
JTextField jTextField3 = new JTextField();
public static void main(String[] args) {
MouseListenerDemo MLFrame = new MouseListenerDemo();
MLFrame.setVisible(true);
}
public MouseListenerDemo() {
jbInit();
}
private void jbInit() {
contentPane = (JPanel)this.getContentPane();
contentPane.setLayout(null);
this.setSize(new Dimension(400, 300));
this.setTitle("鼠標(biāo)接收器示例");
jTextField1.setBounds(new Rectangle(143, 31, 196, 29));
jTextField1.addMouseListener(this);
jTextField2.setBounds(new Rectangle(143, 99, 196, 29));
jTextField2.addMouseListener(this);
jTextField3.setBounds(new Rectangle(143, 166, 196, 29));
jTextField3.addMouseListener(this);
jLabel1.setText("編輯框1");
jLabel1.setBounds(new Rectangle(53, 31, 61, 16));
jLabel2.setText("編輯框2");
jLabel2.setBounds(new Rectangle(53, 99, 61, 16));
jLabel3.setText("編輯框3");
jLabel3.setBounds(new Rectangle(53, 166, 61, 16));
contentPane.add(jTextField1, null);
contentPane.add(jTextField2, null);
contentPane.add(jTextField3, null);
contentPane.add(jLabel1, null);
contentPane.add(jLabel2, null);
contentPane.add(jLabel3, null);
}
//當(dāng)窗口關(guān)閉時(shí)清空內(nèi)存
protected void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
//鼠標(biāo)按下事件的方法
public void mousePressed(MouseEvent e) {
displayInfo("鼠標(biāo)鍵按下事件, 按鍵總數(shù): " + e.getClickCount(), e);
}
//鼠標(biāo)松開(kāi)事件的方法
public void mouseReleased(MouseEvent e) {
displayInfo("鼠標(biāo)鍵松開(kāi)事件, 按鍵總數(shù): " + e.getClickCount(), e);
}
//鼠標(biāo)單擊事件的方法
public void mouseClicked(MouseEvent e) {
displayInfo("鼠標(biāo)單擊事件, 按鍵總數(shù): " + e.getClickCount(), e);
}
//鼠標(biāo)進(jìn)入事件的方法
public void mouseEntered(MouseEvent e) {
displayInfo("鼠標(biāo)進(jìn)入事件", e);
}
//鼠標(biāo)離開(kāi)事件的方法。
public void mouseExited(MouseEvent e) {
displayInfo("鼠標(biāo)離開(kāi)事件", e);
}
//信息顯示方法
void displayInfo(String infor, MouseEvent e) {
//取得激發(fā)事件的控件
JTextField tempTextField = (JTextField)e.getSource();
//設(shè)置編輯框的字符串
tempTextField.setText(infor);
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -