Cita:
Iniciado por txiti intento en el main probarlo asi:
pero necesito instanciar Graphics g = new Graphics(); pero asi no deja!!
Y por mucho que lo intentes, no te va a dejar... como tú mismo dijiste Graphics es una clase abstracta... necesita que la implementación la haga otra clase, y en este caso tienes que acceder a la instancia a través de
Applet.
No tiene mucho sentido que intentes hacerlo desde
main, puesto que el objeto que te "permite" dibujar sólo lo obtienes del Applet... úsalo dentro del Applet. :)
Si quieres usar el método que haga el pintado quítale ese parámetro, puesto que ya lo conoces dentro de la clase.
No veo mayor problema:
Código PHP:
Dibujar d=new Dibujar();
d.paint(0,2,0,0.5);
Y en la definición del método:
Código PHP:
public void paint(int x1,int y1,int x2,int y2) {
this.getGraphics().setColor(Color.yellow);
this.getGraphics().drawLine(x1,y1,x2, y2 );
}