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

botones en java

Estas en el tema de botones en java en el foro de Java en Foros del Web. Bunas tardes, actualmente estoy aprendiendo java y estoy tratando aprender a hacer botones y e agarrado uno de los programas que habia echo para practicar ...
  #1 (permalink)  
Antiguo 13/06/2012, 15:32
Avatar de oscard41  
Fecha de Ingreso: mayo-2012
Ubicación: Caracas
Mensajes: 288
Antigüedad: 12 años
Puntos: 8
botones en java

Bunas tardes, actualmente estoy aprendiendo java y estoy tratando aprender a hacer botones y e agarrado uno de los programas que habia echo para practicar y pues no me funciona el codigo quqe tengo es algo parecido a esto:



public class YYY{

//este es un metodo
public void x(){
......
......
}

public static void main(String args[]){

YYY accion=new YYY();

aqui hago el panel el boton y todo eso...

JFrame ventana=new JFrame();
JPanel panel=new JPanel();

ventana.setSize(200,200);
ventana.setVisible(true);

JButton b1=new JButton("este es mi boton");

b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
accion.x(); <----------- hay es donde me da el error no hace el metodo

}});

Container contenido= ventana.getContentPane();
contenido.add(panel);


}
}






si de verdad me pueden ayudar o mejor aun me mandan algun tutorial o algo donde pueda leer y entender esto se los agradecería...........
  #2 (permalink)  
Antiguo 13/06/2012, 16:12
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: botones en java

La variable accion debe ser final, esto para que pueda ser accedida desde una clase anonima (el ActionListener).

Tambien hay otra forma que es:
http://publicajava.blogspot.com/2009...e-externa.html
  #3 (permalink)  
Antiguo 13/06/2012, 23:53
Avatar de oscard41  
Fecha de Ingreso: mayo-2012
Ubicación: Caracas
Mensajes: 288
Antigüedad: 12 años
Puntos: 8
Respuesta: botones en java

Cita:
Iniciado por Ronruby Ver Mensaje
La variable accion debe ser final, esto para que pueda ser accedida desde una clase anonima (el ActionListener).

Tambien hay otra forma que es:
[url]http://publicajava.blogspot.com/2009/05/invocar-metodos-de-una-clase-externa.html[/url]
Gracias por tu respuesta lei lo que dejaste en el link pero aun sigo sin entender a que te refieres cuando dices variable final?? y disculpa mi ignorancia...
  #4 (permalink)  
Antiguo 14/06/2012, 04:00
 
Fecha de Ingreso: enero-2012
Ubicación: Santiago de Surco, Lima - Perú
Mensajes: 266
Antigüedad: 12 años, 3 meses
Puntos: 57
Información Respuesta: botones en java

Hola oscard41, que tal.

Cita:
Iniciado por Ronruby Ver Mensaje
La variable accion debe ser final, esto para que pueda ser accedida desde una clase anonima (el ActionListener). [/url]
Puedes revisar:

Final (Java) o palabra reservada Final en Java

Coméntanos tu progreso

Última edición por gebremswar; 14/06/2012 a las 04:11
  #5 (permalink)  
Antiguo 14/06/2012, 12:56
Avatar de oscard41  
Fecha de Ingreso: mayo-2012
Ubicación: Caracas
Mensajes: 288
Antigüedad: 12 años
Puntos: 8
Respuesta: botones en java

Cita:
Iniciado por gebremswar Ver Mensaje
Hola oscard41, que tal.



Puedes revisar:

[URL="http://en.wikipedia.org/wiki/Final_(Java)"]Final (Java)[/URL] o [URL="http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/La_palabra_reservada_final"]palabra reservada Final en Java[/URL]

Coméntanos tu progreso


Gracias por la informacion, segun lo que lei tendre que poner las acciones de los botones dentro de los metodos para no invocar y a los botones les asigno el metodo......

Etiquetas: botones, programa
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 16:34.