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

No entiendo como programar los eventos

Estas en el tema de No entiendo como programar los eventos en el foro de Java en Foros del Web. \=[ ]=/ ¡¡¡ AYUDA !!! Hola a todos. Me podías dar algún manual, video, referencia o algo acerca de los eventos en Java. Verán o ...
  #1 (permalink)  
Antiguo 23/09/2010, 06:44
 
Fecha de Ingreso: diciembre-2003
Ubicación: Ibiza
Mensajes: 8
Antigüedad: 20 años, 4 meses
Puntos: 0
No entiendo como programar los eventos

\=[]=/ ¡¡¡ AYUDA !!!

Hola a todos. Me podías dar algún manual, video, referencia o algo acerca de los eventos en Java. Verán o soy muy tonto o no me entero de nada. Programo
en C# y los delegados son una pasada pero veo que en Java no existen y los eventos se hacen de otra manera que no consigo pillar. Y esa forma tan rara
de los bloques de código cuando programas un evento . . .

btnSalir.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
System.exit(0);
}
});

No entiendo nada.
Ayuda por favor necesito aprender Java ya me es muy necesario.
Gracias.
  #2 (permalink)  
Antiguo 23/09/2010, 07:16
Avatar de juamd  
Fecha de Ingreso: marzo-2009
Ubicación: Bogotá
Mensajes: 285
Antigüedad: 15 años, 1 mes
Puntos: 8
Respuesta: No entiendo como programar los eventos

Que tal !!!!!

Relajate solo lee un poco acerca del tema y mira unos cuantos ejemplos, comienza por aca: http://www.google.com.ar/search?hl=es&q=eventos+en+java

Saludos.
__________________
Dejenme saber cuando estoy equivocado y cuando estoy en lo cierto dejenme saber si existe una solución mejor.
  #3 (permalink)  
Antiguo 23/09/2010, 08:20
Avatar de haggenx  
Fecha de Ingreso: febrero-2007
Ubicación: México
Mensajes: 823
Antigüedad: 17 años, 3 meses
Puntos: 24
Respuesta: No entiendo como programar los eventos

No se en que estes entorno estes programando, si lo haces a mano pues si se te va a complicar un poco más, yo uso netbeans y si haz usado visual studio vez que solo vas al editor de codigo, eliges tu control de la lista y su evento de otra lista para ingresar codigo, bueno en netbeans en la parte de diseño de tu componente haz click con el botón secundario, eliges eventos y el evento que quieres y ya solo metes el codigo en el formato que te genera, los nombre de los eventos son intuitivos, aún así te sugiero que leas documentacion de java, te paso algunos links por si te sirven:
http://www.google.com.mx/url?sa=t&so...JmUqgA&cad=rja
http://www.google.com.mx/url?sa=t&so...eft8Kg&cad=rja
y recuerda: "relax" , java se ve dificil y raro al principio pero una vez que lo dominas para mi es una maravilla, tal vez se te vaya a complicar un poco ya que cambian algunas cosas respecto a otros lenguajes pero si tienes algun problema o duda y si sabemos con gusto podemos ayudarte, saludos.
  #4 (permalink)  
Antiguo 24/09/2010, 10:35
Avatar de urKh  
Fecha de Ingreso: septiembre-2010
Ubicación: /home/venezuela
Mensajes: 6
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: No entiendo como programar los eventos

Que tal, un ejemplo rápido y fácil seria así



Código Java:
Ver original
  1. btnGuardar = new JButton("Guardar");
  2.         panelContenedor.add(btnGuardar);
  3.         btnGuardar.addActionListener(new ActionListener() {
  4.             public void actionPerformed(ActionEvent e) {
  5.                 btnGuardar_actionPerformed(e);
  6.             }
  7.         });

Ahora programas tu evento

Código Java:
Ver original
  1. public void btnGuardar_actionPerformed(ActionEvent e) {
  2.  
  3.         String accion = e.getActionCommand();
  4.         System.out.println(accion);
  5.  
  6.              //   función o lo que quieras hacer   
  7.  
  8.     }



Espero te sirva, saludos
  #5 (permalink)  
Antiguo 24/09/2010, 17:58
 
Fecha de Ingreso: diciembre-2003
Ubicación: Ibiza
Mensajes: 8
Antigüedad: 20 años, 4 meses
Puntos: 0
Respuesta: No entiendo como programar los eventos

Vale ya lo voy entendiendo. Lo que pasa es que vengo de C# y hay existen los delegados y los events y en Java se hace con interfaces y listeners y me cuesta adaptarme a esta metodología. Pero si en C# cuando quería que la clase disparar un evento por ejemplo al cambiar la propiedad color usaba un evento que enviaba datos fuera de ella. Aquí como sería si tengo una clase coches y una propiedad color (bueno creo que aquí no existen las propiedades sino que son métodos get y set) y al cambiar el color quiero que ese clase dispare el evento colorcambiado enviando un mensaje que dijera que se ha cambiado el color como se haría.

Etiquetas: eventos, programación
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 09:04.