<AWT Dev> Review Request for 8160696: IllegalArgumentException: adding a component to a container on a different GraphicsDevice

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Fri Aug 5 18:17:23 UTC 2016


Hi, Mikhail.
Please update the header of the test and rename it to some meaningful 
name. Also note that the frames should be disposed at the end of the test.

On 05.08.16 19:19, Mikhail Cherkasov wrote:
> Hi all,
>
> Please review a fix for the following bug:
> https://bugs.openjdk.java.net/browse/JDK-8160696
> webrev:
> http://cr.openjdk.java.net/~mcherkas/8160696/webrev.00/
>
> Java throws exception: "IllegalArgumentException: adding a component to
> a container on a different GraphicsDevice" if you move a Java
> application to different monitor and
> add a Component to a Container on another graphics device, without
> explicitly
> removing the Component from its previous parent.
>
> Moving components between containers works fine if you remove the component
> manually before moving it to other container, however this is already
> done in addImpl
> method, so I've just put a removing the component from old parent before
> " checkGD".
> It works fine now and I'm not sure whether we need "checkGD" at all,
> however I leave it
> there just in case.
>
> Thanks,
> Mikhail.


-- 
Best regards, Sergey.


More information about the awt-dev mailing list