AWT Graphics2d Implementation



Hello i need help about Swing and AWT architecture/implementation.
I want to be able to create an implementation of mine of Graphics2D.
This Graphics2D object writes somewhere (LCD-screen, file, socket,
whatever).
Its implementation is my fun.
Now i want to put my Graphics2D object in the event dispatching
thread,
so that when the paint method of a given component is called with the
standard Graphics2D object,
it is called with MY Graphics2D object as well
OR
i want my Graphics2D object to substitute the default Graphics2D
object at all.

is there a trick/hack for me to achieve this?
or is there source of information about this kind of things?
the APIs are pretty poor about this.

Thank your very much, ask me if i was unclear.
.