Thanks for all the tips so far. The paintmanager I made was partly inspired from that post you linked to, coxcu. But you got me interested in the native peers section. Only, I cannot seem to find any tutorials on how to get started on the subject.
On to the other solutions: The main usage for this program is as recording function for a digital whiteboard, so I'm afraid I'll lose too much performance if I switch from VolatileImage backbuff to BufferedImage. The same stands for using JXLayer. I looked through the examples and found a Paint-like implementation which performed not that well. But I'll still try the methods the next two days and post the results. As a small sidenote for anyone interested in this manner: I also tried going the JNI way. I implemented a Delphi screen grabber routine, but that was marginally slower than the Java.AWT.Robot way. (around 10-20%) Maybe this can be speeded up if I do it in C... So recap, I'm gonna try: - RepaintManager with BufferedImage - JXLayer - JNI with C screengrabber If possible, could someone point me in the right direction for Native Peer screen grabbing? Or do you mean the JNI call way with that? Thank you very much for the time spent so far, and when I get the results from the two other suggested solutions, I'll award the relevant points. [Message sent by forum member 'methius' (methius)] http://forums.java.net/jive/thread.jspa?messageID=344791 =========================================================================== To unsubscribe, send email to lists...@java.sun.com and include in the body of the message "signoff JAVA2D-INTEREST". For general help, send email to lists...@java.sun.com and include in the body of the message "help".