[Resolvido] Duvida sobre fazer um paint com classes e hierarquias

1 resposta
luckyboy

Boa Tarde

Antes de mais quero dizer que ainda não sou tao experiente em java como gostaria. Por isso é que estou aqui a meter a minha duvida.

Estou aqui com um problema, tenho de criar um paint utilizando uma classe geral para obter coordenadas e cor (embora ainda n o tenha posto). Eu cria devolver os valores do click do rato num JPanel (na classe principal Paint) para a classe FichadePonto e depois na classe Ponto obter o valor a partir do metodo ObterPonto. A finalidade é guardar num array por Tipo, Coordenadas, Cor e depois desenhar a partir de metodos diferentes por Tipo.

Deixo aqui o que tenho. Não sei mesmo se estarei a fazer isto da melhor maneira.

Codigo de click na classe Paint

private static MouseListener rato = new MouseAdapter()
	{
		
			public void mousePressed(MouseEvent e) 
	 		{
			
				if (sel == 1) 
				{
					
					Ponto.desenhar(area.getGraphics(), e);
					
				}

Codigo da classe FichadePonto

import java.awt.Point;
import java.awt.event.MouseEvent;

public class FichadePonto 
{
	static Point p;
	int x, y;
	String Cor;

	public static void ObterPonto(MouseEvent e, Point p) {
		// TODO Auto-generated method stub
		
		p = new Point(e.getX(), e.getY());
		p.x = e.getX();
		p.y = e.getY();
	}

}

Codigo da Classe Ponto

import java.awt.Graphics;
import java.awt.Point;
import java.awt.event.MouseEvent;


public class Ponto extends FichadePonto {

	public static void desenhar(Graphics g, MouseEvent e) {	
		
		g.fillOval(p.x, p.y, 3, 3);
		
	}
	
	public String getTipo() 
	{
		return "Ponto";
	}
	
}

Agradecia qualquer dica ou ajuda.

1 Resposta

luckyboy

Bem, argumentos todos trocados. Consegui resolver sozinho depois de uma sesta. lol

Criado 20 de maio de 2011
Ultima resposta 20 de mai. de 2011
Respostas 1
Participantes 1