> I think the primary benefits are: precise vector based graphical output, > insulation from direct X11 drawing operators, and multiple acceleration > backends (OpenGL, Render via xlib or XCB). I agree to some degree - and if I would have to write java from scratch I would immediatly choose cairo as API for 2d rendering. (not creating Java2d api on top of it) However for Java2D almost everything is already there (GDI, Direct3d, OpenGL, X11, Quarzt, Software, ...), its working well :) and layering Java2D on top Cairo probably isn't that simple.
> agreed, no offense taken Thats great, it was not my intention to offend you. lg Clemens
