?? mouselistenerframe.java
字號:
package listener;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//應用鼠標接收器
public class MouseListenerFrame 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) {
MouseListenerFrame MLFrame = new MouseListenerFrame();
MLFrame.setVisible(true);
}
public MouseListenerFrame() {
//窗口關閉時清空內存
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
}
private void jbInit() {
contentPane = (JPanel)this.getContentPane();
contentPane.setLayout(null);
this.setSize(new Dimension(400, 300));
this.setTitle("鼠標接收器示例");
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);
}
//鼠標按下事件的方法
public void mousePressed(MouseEvent e) {
displayInfo("鼠標鍵按下事件, 按鍵總數: " + e.getClickCount(), e);
}
//鼠標松開事件的方法
public void mouseReleased(MouseEvent e) {
displayInfo("鼠標鍵松開事件, 按鍵總數: " + e.getClickCount(), e);
}
//鼠標單擊事件的方法
public void mouseClicked(MouseEvent e) {
displayInfo("鼠標單擊事件, 按鍵總數: " + e.getClickCount(), e);
}
//鼠標進入事件的方法
public void mouseEntered(MouseEvent e) {
displayInfo("鼠標進入事件", e);
}
//鼠標離開事件的方法。
public void mouseExited(MouseEvent e) {
displayInfo("鼠標離開事件", e);
}
//信息顯示方法
void displayInfo(String infor, MouseEvent e) {
//取得激發事件的控件
JTextField tempTextField = (JTextField)e.getSource();
//設置編輯框的字符串
tempTextField.setText(infor);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -