Foros del Web » Programación para mayores de 30 ;) » Java »

Buenas tardes soy nuevo en este foro y tengo unas dudas sobre java

Estas en el tema de Buenas tardes soy nuevo en este foro y tengo unas dudas sobre java en el foro de Java en Foros del Web. Es que tengo varias dudas se que son pequeñeses espero que me entiendan en este ejemplo de eventos tengo el siguiente metodo public void actionPerformed(java.awt.event.ActionEvent ...
  #1 (permalink)  
Antiguo 28/01/2014, 15:04
 
Fecha de Ingreso: enero-2014
Mensajes: 1
Antigüedad: 5 años, 10 meses
Puntos: 0
Buenas tardes soy nuevo en este foro y tengo unas dudas sobre java

Es que tengo varias dudas se que son pequeñeses espero que me entiendan
en este ejemplo de eventos

tengo el siguiente metodo

public void actionPerformed(java.awt.event.ActionEvent evt )
{
label1.setText("El boton ha sido presionado");
}


});

y tengo este otro

jButton2.addActionListener(new java.awt.event.ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource().equals(jButton2))
{
label1.setText("boton presionado ");
}
}
});

mi pregunta que diferencia hay en que pase al metodo de la actionPerformed java.awt.event.ActionEvent evt o ActionEvent no hay ninguna diferencia o como se traduce eso porque a mi solo me dicen que asi se hace para hacerlo por medio de una clase anonima pero no me dicen porque se puede hacer asi ayudenme
  #2 (permalink)  
Antiguo 29/01/2014, 05:35
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 10 años, 7 meses
Puntos: 306
Respuesta: Buenas tardes soy nuevo en este foro y tengo unas dudas sobre java

java.awt.event.ActionEvent evt o ActionEvent evt es lo mismo.

Lo que pasa es que actionPerformed lo añades en una clase que implementa ActionListener), y añades el objeto a un listener de forma que cuando se produce el evento, tu clase lo recibe y ejecuta el método actionPerformed de tu clase.

¿Qué sucede si quisieras que un evento lanzara algo pero no quisieses crear una clase sólo para añadir el actionPerformed?

Pues utilizas la clase anónima.

De todas formas yo de awt no sé nada, a ver si alguien te lo puede explicar mejor.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.

Etiquetas: clase, dudas, foro, metodo, tardes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:18.