import java.awt.*; import java.applet.*; import java.awt.event.*; public class APLET_1 extends Applet { Button BOTON_1= new Button("LETRERO"); Button BOTON_2= new Button("CUADRO"); String MENSAJE = "RAFA POR PRIMERA VEZ"; boolean bandera = true; public void init() { setLayout(null); // fija el contenedor //setBackground(Color.red); // color del fondo //setForeground(Color.yellow); // color de los trazos BOTON_1.setBounds(2, 2, 100, 20); // posicionamiento del boton BOTON_1.addActionListener(new ManejaEvento()); // captura del evento add(BOTON_1); // inserción del botón BOTON_2.setBounds(2, 30, 100, 20); // posicionamiento del boton BOTON_2.addActionListener(new ManejaEvento()); // captura del evento add(BOTON_2); // inserción del botón } public void paint(Graphics R) { String MAT[][] = {{"1", "2", "3"}, {"4", "5", "6"}, {"7", "8", "9"}}; int x = 200, y = 200; if (bandera) R.drawString(MENSAJE, 100, 150); else { for (int r = 0; r < 3; r++) { x = 200; for (int c = 0; c < 3; c++) { R.draw3DRect(x, y, 50, 50, true); R.drawString(MAT[r][c], x+10, y+20); x += 50; } y += 50; } } } class ManejaEvento implements ActionListener { public void actionPerformed(ActionEvent e) { String BOTON = e.getActionCommand(); if (BOTON.equals("LETRERO") ) { MENSAJE = "BOTONAZO 1"; bandera = true; } else { MENSAJE = "BOTONAZO 2"; bandera = false; } repaint(); } } }