Java - ayuda con panel

 
Vista:

ayuda con panel

Publicado por alberto (8 intervenciones) el 21/05/2009 20:19:22
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

RE:ayuda con panel

Publicado por rasof (35 intervenciones) el 27/05/2009 11:55:36
podrias poner un printf en cada linea y de esa manera encontrarias el fallo facilmente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar