Java - Eventos

 
Vista:

Eventos

Publicado por pepe (3 intervenciones) el 16/02/2006 16:18:33
Hola, soy nuevo en esto, estoy haciendo un programa y tengo que generar eventos a unos botones, he pensado hacerlo con inner class o crearme una clase aparte para recoger el evento del boton y operar con el. Mi duda es que no se cual esta mejor de las dos opciones si la inner class o la segunda, gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:Eventos

Publicado por Yamil Bracho (2315 intervenciones) el 18/02/2006 23:26:30
Si dos botones comparten un mismo codigo es mejor usar una clase externa. En realidad cuando una inner class se genera un archivo class externo...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Eventos

Publicado por Kyo (21 intervenciones) el 21/02/2006 15:21:25
Yo prefiero implementear la interfaz Runnable.

/////////

import javax.swing.*;
import java.awt.event.*;

public class nombredeclase extends JFrame implements Runnable{

private JButoon hola;

public nombredeclase(){ ///constructor
hola = new JButton("hola");
add(hola);
}

//metodo de la interfaz

public void actionPerformed(ActionEvents e){
if(e.getSource()==hola){
System.out.println("Hola Mundo");
}
}

}

Este es un ejemplo sencillo para generar eventos, funciona para tambien para applets y para mayor eficiencacia if ....else.

Espero que te Sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Eventos

Publicado por kyo (21 intervenciones) el 22/02/2006 13:20:11
perdon por el anterior mensaje que me habia equivovcado pero qui los corrijo.

Iimplementa la interfaz ActionListener.

/////////

import javax.swing.*;
import java.awt.event.*;

public class nombredeclase extends JFrame implements ActionListener{

private JButoon hola;

public nombredeclase(){ ///constructor
this.show();
hola = new JButton("hola");
add(hola);
hola.addActionListener(this);
}

//metodo de la interfaz

public void actionPerformed(ActionEvents e){
if(e.getSource()==hola){
System.out.println("Hola Mundo");
}

public static void main(String args[]){
new nombredecalse();
}

}

Este es un ejemplo sencillo para generar eventos, funciona para tambien para applets y para mayor eficiencacia if ....else.

Espero que te Sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar