Java - uso de graphics

 
Vista:

uso de graphics

Publicado por cuervo (3 intervenciones) el 27/05/2009 01:44:26
Hola:

tengo esta clase que dibuja sobre un objeto JPanel:

import java.awt.Graphics;

import javax.swing.JPanel;
public class DibujaPanel extends JPanel{
public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawLine(100,100,70,130);
g.drawLine(100,100,100,160);
g.drawOval(80,60,40,40);
}
}

Luego ,en otro archivo,tengo otra clase con un frame:
public class Ventana1 {
private DibujaPanel dp;
private JFrame ven1;
private Graphics g;
public Ventana1(){
JFrame ven1=new JFrame();
dp=new DibujaPanel();
dp.paintComponent(g);
ven1.setSize(300,300);
ven1.add(dp);
ven1.setVisible(true);
}
public void paintComponent(Graphics g){
g.drawOval(80,60,40,40);
}
}

LO que quiero lograr es,desde la clase ventana1 ,poder sobreescribir el metodo paintcomponent de la primer clase.
Asi como esta el codigo me da error de ejecucion.
necesitaria por favor que alguien me ayude.

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder