Allora hai un problema di Casting.....non conosco le classi da te importate e usate ma posso capire lo stesso che forse hai problemi con il casting.....
A me suona male questo comando
Che roba è? Perchè hai usato doppio parentesi?Ti conviene fare prima le cose bene poi in un secondo momento abbreviare....crea un nuovo oggetto graph e poi fallo diventare uguale a g....e fai il tutto.....((Graph) g).drawArea(new Figura(100, 100).toImage());
Con il casting tutto diventa compresso e anche complesso da analizzare....