Dear Stephane,
Yes I did, I should have clarified.
Furthermore what I meant was something like this:
Which is useful because as you can see, there's a lot going on and this would let people looking back at their data get a quick view of how the situation looked (i.e. if the experiment failed for one or more cells).
While what you posted wasn't what I was looking for, it is still interesting to know about and looking into it let me find my answer:
import icy.main.Icy;
//Get the Icy window
MainInterface MI = Icy.getMainInterface();
//Use with the method I posted above to screenshot full window..
captureComponent(MI.getMainFrame());
//..or just the area that holds the internal frames
captureComponent(MI.getDesktopPane());
Result:

Thanks for the help,
Masoud