Java - por favor.ayuda con programa

   
Vista:

por favor.ayuda con programa

Publicado por eduardo (49 intervenciones) el 20/05/2009 13:59:17
Hola:
tengo este programa en el cual quiero que al clickear en un boton ,
me dibuje una linea en un panel (aca las puse juntas ,pero cada clase esta en un archivo)

public class Tablero extends JFrame{
private Panel1 jp;
private JPanel jp2;

private Graphics g;
private JButton b1;
public Tablero(){
setLayout(new GridLayout(2,2));
jp=new Panel1();

add(jp);
setSize(800,600);
setVisible(true);
}


public class Panel1 extends JPanel{

private JButton b1;
private Graphics gr;
public Panel1(){
b1=new JButton("dibuja");
add(b1);
DibujaPanel dp=new DibujaPanel(gr,this);
b1.addActionListener(dp);
}

public class DibujaPanel implements ActionListener{
private JPanel p; //variables miembro para comunicarse
//con actionperformed
private Graphics g;

public DibujaPanel(Graphics g,JPanel p){
this.g=g;
this.p=p;
}

public void actionPerformed(ActionEvent e) {
g.drawLine(40,40,50,50);

}

}

public static void main(String[] args) {
new Tablero();
}

}

No tengo errores de compilacion ,pero al ejecutarlo me tira este error:

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
necesitaria por favor saber donde esta la falla .desde ya 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