Hi Roman,
On Sat, Feb 10, 2007 at 01:31:54PM +0100, Roman Kennke wrote:
> > > 2. Since JDK5 the GC methods have variants for accepting a transparency
> > > value. What if the transparency requirements can't be met? For instance,
> > > on my system there is no way that the graphics chip can render into a
> > > translucent bitmap. The best thing I can do is software rendering.
> >
> > If user requested an accelerated image (via ImageCapabilities),
> > and you can't fulfill the request, then AWTException should be thrown.
> > In other cases you can return an unaccelerated image (essentially a
> > BufferedImage disguised as VolatileImage).
>
> What is confusing me now is that the peer interface (I know it's no more
> official, but still.. at least we Classpathlers stick with it as far as
> we can) for Component doesn't seem to have a
> createVolatileImage(int,int,ImageCapabilities) variant (at least the
> compiler doesn't complain about when I try to make an implementation
> without any such method). How are the capabilities supposed to be
> checked? Or is this actually not checked at all?
Well, a Component have a GraphicsConfiguration associated with it,
so you can find out about the capabilities, and also create
a VI with caps.
It's a bit more complicated than that, but that's the idea.
Thanks,
Dmitri
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA2D-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".