<AWT Dev> Review Request for 8160696: IllegalArgumentException: adding a component to a container on a different GraphicsDevice
Sergey.Bylokhov at oracle.com
Wed Aug 10 14:49:18 UTC 2016
How this test will fail before the fix? since the canvas is added only
once "frms.add(canvas);" It seems that it should be added to the
first and then to the second frame, no?
On 10.08.16 17:38, Mikhail Cherkasov wrote:
> Hi Sergey, all,
> There's an update test:
> On 05.08.2016 21:17, Sergey Bylokhov wrote:
>> 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
>> On 05.08.16 19:19, Mikhail Cherkasov wrote:
>>> Hi all,
>>> Please review a fix for the following bug:
>>> 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
>>> removing the Component from its previous parent.
>>> Moving components between containers works fine if you remove the
>>> 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.
Best regards, Sergey.
More information about the awt-dev