<AWT Dev> [9] Review Request: JDK-8039377 Clipboard should post notifications without using the EventQueue.invokeLater

Anthony Petrov anthony.petrov at oracle.com
Mon Apr 7 13:42:53 UTC 2014

Hi Petr,

Clipboard is a part of AWT API. The AWT is a multi-threaded GUI toolkit, 
which means that users can call Clipboard's methods on any thread. If we 
remove invokeLater(), we break this contract, which I'm not sure we want 
to do.

best regards,

On 4/7/2014 5:16 PM, Petr Pchelko wrote:
> Hello, AWT Team.
> Please review the fix for the issue:
> https://bugs.openjdk.java.net/browse/JDK-8039377
> The fix is here:
> http://cr.openjdk.java.net/~pchelko/9/8039377/webrev.00/
> The problem: Clipboard depend on the EventQueue. The solution - remove the invokeLater. The Clipboard object is used only as a Swing sandbox clipboard which is used from the EDT.
> The user can't use in as the System clipboard, so there's no worries about the callback being executed on some privileged thread. So we can simply remove the invokeLater here.
> With best regards. Petr.

More information about the awt-dev mailing list