I have a class that has an inner class with a method called paintComponent(Graphic g) that accepts a Graphic object as a parameter. I am trying to call this paintComponent(Graphic g) somewhere else in the program but am not sure how to deal with the graphics object?
The system knows what it's graphics context is. You just need to ask it to let you in on the secret. If you want a graphics object for the object that you are in (like if you want to call paint or something) you just do a getGraphics() and the method returns a Graphics object. To call your method you would do: paintComponent(getGraphics()) //gets the graphics for "this" If you want the Graphics for a different component you do something like: Graphics g = myComponent.getGraphics(); or whatever.
"JavaRanch, where the deer and the Certified play" - David O'Meara