Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2011, 15:20
laOtra
 
Fecha de Ingreso: marzo-2008
Mensajes: 197
Antigüedad: 16 años, 1 mes
Puntos: 3
Evento del boton

Hola.
Estoy con awt.
Y mi problema, es que no sé cómo hacer para que pulse el boton, y reconozca el action, que ha pulsado ese boton. Ya que despues, pondré varios botones más.
Éste es mi código:
Código HTML:
import java.awt.*;
import java.awt.event.*;

public class ejercicio1A1 implements WindowListener {
	public static void main(String args[]){
		ejercicio1A1 e=new ejercicio1A1();
	}
	
	public ejercicio1A1(){
		Frame frame=new Frame();
		frame.setLayout(null);
		frame.setBackground(Color.LIGHT_GRAY);
		frame.setBounds(0, 0, 700, 400);
		
		/**creo el primer panel**/
		Panel panel1=new Panel();
		panel1.setLayout(null);
		panel1.setBounds(10, 30, 350, 350);
		panel1.setBackground(Color.LIGHT_GRAY);
		
		//creo los botones
		Button boton1=new Button();
		boton1.setBounds(10, 30, 100, 100);
		boton1.addActionListener(this);	
		
		//creo el gridlayout, un contener para meter todos los botones
		panel1.setLayout( new GridLayout( 3,3 ) );
		
		panel1.add(boton1);
		//hacemos visible el frame
		frame.setVisible(true);
		

	}
	//evento para los botones
	public void action( Event ev,Object obj ) {
		//if( ((Button)ev.getSource()).getLabel().equals("1")){
		if(ev.target.equals(boton1)){
			System.out.println("entra ern primero");
		}
	}
}
Alguien podría decirme cómo podría hacer esto? O cual es mi error? Como podréis ver en el código, lo he intentado de dos maneras distintas, pero no consigo hacerlo bien....
Muchas gracias de antemano.