Java MouseListener được gọi bất cứ khi nào bạn thay đổi trạng thái của chuột. Interface MouseListener được thuộc về package java.awt.event. Nó có năm phương thức.
Các phương thức của interface MouseListener
Interface MouseListener có 5 phương thức được đưa ra như dưới đây.
public abstract void mouseClicked(MouseEvent e); public abstract void mouseEntered(MouseEvent e); public abstract void mouseExited(MouseEvent e); public abstract void mousePressed(MouseEvent e); public abstract void mouseReleased(MouseEvent e);
Nội dung chính
Ví dụ về Java MouseListener trong Java AWT
package vn.kienthuclaptrinh.awt; import java.awt.Frame; import java.awt.Label; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; public class MouseListenerExample1 extends Frame implements MouseListener { private Label label; public MouseListenerExample1() { addMouseListener(this); label = new Label(); label.setBounds(20, 50, 100, 20); add(label); setSize(300, 300); setLayout(null); setVisible(true); } public void mouseClicked(MouseEvent e) { label.setText("Mouse Clicked"); } public void mouseEntered(MouseEvent e) { label.setText("Mouse Entered"); } public void mouseExited(MouseEvent e) { label.setText("Mouse Exited"); } public void mousePressed(MouseEvent e) { label.setText("Mouse Pressed"); } public void mouseReleased(MouseEvent e) { label.setText("Mouse Released"); } public static void main(String[] args) { new MouseListenerExample1(); } }
Kết quả:
Ví dụ 2 về Java MouseListener trong Java AWT
package vn.kienthuclaptrinh.awt; import java.awt.Color; import java.awt.Frame; import java.awt.Graphics; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; public class MouseListenerExample2 extends Frame implements MouseListener { public MouseListenerExample2() { addMouseListener(this); setSize(300, 300); setLayout(null); setVisible(true); } public void mouseClicked(MouseEvent e) { Graphics g = getGraphics(); g.setColor(Color.RED); g.fillOval(e.getX(), e.getY(), 30, 30); } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } public void mousePressed(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } public static void main(String[] args) { new MouseListenerExample2(); } }
Kết quả: