There is an issue in 1.4.2_10 that if one takes the printout of the Swing component with color depth of 16 bit, incorrect mapping of color happens in the printout. This issue happens on Windows 2000 / XP platform.
Please refer attached GUI testcase and try to take printout. Please make sure to change screen to 16 bit at Desktop -> Properties -> Settings (TAB) -> Colors and apply it before taking printout.
Please note that this is generic Java 2D issue and has nothing to with kind of printer used.