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.