Captura:
Código:
import java.applet.Applet;
import java.awt.Button;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* @(#)Cara.java
*
* Cara Applet application
*
* @author Alexander
* @version 1.00 2013/7/18
*/
public class Cara extends Applet implements ActionListener {
Button btn = new Button("Cambiar Color");
int indice = 1;
public void init() {
add(btn);
btn.addActionListener(this);
}
public void paint(Graphics g) {
if (indice == 1) {
btn.setBackground(Color.black);
btn.setForeground(Color.lightGray);
setBackground(Color.red);
g.fillOval(150, 150, 120, 120);
g.setColor(Color.green);
g.fillOval(170, 170, 20, 20);
g.fillOval(220, 170, 20, 20);
g.drawLine(200, 175, 200, 220);
g.drawArc(180, 190, 50, 50, 180, 180);
} else {
btn.setBackground(Color.white);
btn.setForeground(Color.blue);
setBackground(Color.blue);
g.setColor(Color.pink);
g.fillOval(150, 150, 120, 120);
g.setColor(Color.yellow);
g.fillOval(170, 170, 20, 20);
g.fillOval(220, 170, 20, 20);
g.drawLine(200, 175, 200, 220);
g.drawArc(180, 190, 50, 50, 180, 180);
}
}
public void actionPerformed(ActionEvent e) {
Object boton = e.getSource();
if (boton.equals(btn)) {
if (indice != 2) {
indice = 2;
} else {
indice = 1;
}
}
repaint();
}
}
Descarga el código desde aquí.


No hay comentarios :
Publicar un comentario