Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/05/2010, 22:47
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Graficar bajo demanda con Paint(Graphics g) en Java

Hola:

Para que no dibuje nada al arrancar

Código:
public class Lienzo extends JComponent {
    private Circulo circulo=null;
    private Cuadrado cuadrado = null;
    public void paint (Graphics g) {
          if (null != circulo) {
              g.pintaCirculo();
          }
          if (null != cuadrado) {
               g.pintaCuadrado();
          }
    }
}
Y ahora, para que dibuje cuando pulsas un botón

Código:
public void actionPerfored (ActionEvent e) {
     lienzo.setCirculo (new Circulo());
     lienzo.repaint();
}
Se bueno.
__________________
Apuntes Java
Wiki de Programación