Categorias

Saiba como usar os eventos de mouse em suas applets

Saiba como usar os eventos de mouse em suas applets.

Também neste exemplo uma amostra de como usar a barra de status do seu browser com informações de sua applet.

Versão: 1.0 Tamanho: 2.39 Kb

//file exercicio2.java

import java.applet.Applet.*;
import java.applet.*;
import java.awt.Graphics.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class exercicio2 extends JApplet implements MouseMotionListener, MouseListener {
	int x = -10;
	int y = -10;
	String str;
	JLabel labelFundo = new JLabel("Aperte o botão do mouse para desenhar");
	
	public exercicio2() {
		addMouseMotionListener(this);
		addMouseListener(this);
	}

	public void montaTela() {
//		setLayout(null);

	}
	
	public void mouseClicked(MouseEvent e) {}
	public void mousePressed(MouseEvent e) {}
	public void mouseEntered(MouseEvent e) {}
	public void mouseReleased(MouseEvent e) {}
	public void mouseExited(MouseEvent e) {
		showStatus("Seu mouse está fora da Applet");	
	}
	
	public void mouseMoved(MouseEvent e) {
		x = e.getX();
		y = e.getY();
		showStatus("Coordenadas do Mouse ("+x+","+y+").");	
	}
	public void mouseDragged(MouseEvent e) {
		x = e.getX();
		y = e.getY();
		repaint();
		showStatus("Você está pintando nas Coordenadas ("+x+","+y+").");		
	}

	public void paint(Graphics g) {
//		g.drawString(str+x+","+y+")", x, y);
		g.fillOval(x,y,4,4);
	}
			
	public void init() {
		str = "Estou aqui!";
		montaTela();
	}	
}

Arquivos para Download:

exercicio.zip