11/08/2018, 19:45

MouseListener trong Java AWT

Previous 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ư ...

Previous

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);

Ví dụ về Java MouseListener trong Java AWT

package vn.viettuts.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ụ MouseListener trong Java AWT

Ví dụ 2 về Java MouseListener trong Java AWT

package vn.viettuts.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ả:

Ví dụ MouseListener trong Java AWT
Previous
0