/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

simple problema con mouseListener y eventos de este

 
      Índice del Foro elrincondelc.com -> Java
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
eatser



Registrado: 15 Abr 2007
Mensajes: 3

MensajePublicado: 14/06/2007 2:22 pm
Título: simple problema con mouseListener y eventos de este

He kerido hacer un programa el cual dezpliege una imagen, la cual cuando es clickeada, cambie a ser otra imagen, aqui esta mi codigo fuente


import java.applet.*;
import java.awt.*;
import java.awt.event.MouseListener;

public class Botti extends Applet implements MouseListener
{

int ray = 0;
public Point Lugar = new Point();
Image asteroids;
Image asteroidsoff;

public void init()
{
asteroids = getImage(getCodeBase(), "ship.gif");
asteroidsoff = getImage(getCodeBase(), "shipo.gif");
}

public void paint(Graphics g)
{
if (Lugar.x < 100)
{ if (Lugar.y < 100) {

if (ray == 0)
{
g.drawImage(asteroidsoff, 0, 0, this);
}
else
{
g.drawImage(asteroids, 0, 0, this);
}
}
}
}


public void mousePressed(MouseEvent e)
{
ray = 1;
Lugar.setLocation(e.getPoint());
repaint();
ray = 0;
}

}

El problema es que al compilarlo me muestra estos errores, he tratado de contrarestarlos poniendo otro tipo de Listeners del mouse y eventos, pero no he podido Sad


Botti.java:37: cannot find symbol
symbol : class MouseEvent
location: class Botti
public void mousePressed(MouseEvent e)
^

Botti.java:5: Botti is not abstract and does not override abstract method mouseExited(java.awt.event.MouseEvent) in java.awt.event.MouseListener
public class Botti extends Applet implements MouseListener
^
2 errors

si alguien pudieseis ayudarme, gracias:?:

pofravor dedme un ejemplo de algun programa ke interprete o añada al mouse y realiza alguna funcion con el. gracias Very Happy
Volver arriba
Vyrphan



Registrado: 08 Nov 2006
Mensajes: 124

MensajePublicado: 15/06/2007 3:32 am
Título:

Lo de MouseEvent, mirate la bibliografia, seguro que es una xorrada. Lo del listener ya te lo digo yo:

Los listeners no son mas que interfaces, por lo cual tienes que implementar TODOS sus metodos. De eso se queja, de que has implementado el que te interesaba y los otros no.

Usa los adapters en vez de los listeners. Son esactamente lo mismo (MouseListener --> MouseAdapter) pero creados como clases en los que todos los metodos del interfaz stan inicializados a 0. Por tanto, solo tendras que hacer el override del metodo que quieras
Volver arriba
eatser



Registrado: 15 Abr 2007
Mensajes: 3

MensajePublicado: 15/06/2007 1:08 pm
Título: GrAx

.

Cool Gracias por la info!! tu respuesta ha sido de mucha ayuda





-------------------------------------------------------------------------------------
The depressing thing about tennis is, no matter how good I get I'll never be as good as a wall
-------------------------------------------------------------------------------------
Volver arriba
      Índice del Foro elrincondelc.com -> Java
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com