Also, wenn du schön programmieren willst: Gui und Funktion trennen.
D.h. eine Gui-Klasse und eine Klasse für das, was das Programm machen soll.
Nun zu deinem konkreten Problem:
Du hast die paint(Graphics g)-Methode mit einem Parameter definiert (das ist das was in Klammern steht). D.h. beim Methodenaufruf musst du natürlich:
pr.paint(//hier ein Objekt der Klasse Graphics);
Damit ich weiß, wieso du kein Objekt erzeugen kannst, muss ich noch n bissl mehr wissen, z.B. wie deine Klasse überhaupt heißt !