<Swing Dev> <AWT Dev> [8] Review Request: JDK-8027157 [SwingNode] needs explicit expose for JWindow

Anton V. Tarasov anton.tarasov at oracle.com
Thu Oct 24 10:59:12 UTC 2013


Hi Artem,

I'm afraid it can't. I override the show method of an _owned_ window.

Thanks,
Anton.

On 10/23/13 6:52 PM, Artem Ananiev wrote:
> Hi, Anton,
>
> can this code be moved to WLightweightFramePeer? It would help to get 
> rid of the nasty instanceof check.
>
> Thanks,
>
> Artem
>
> On 10/23/2013 10:15 PM, Anton V. Tarasov wrote:
>> Hello,
>>
>> Please, review the fix:
>>
>> jira: https://bugs.openjdk.java.net/browse/JDK-8027157
>> webrev: http://cr.openjdk.java.net/~ant/RT-32570/webrev.0
>>
>> This is to support SwingNode. On Windows, in the interop mode, when a
>> popup (JWindow) is shown it doesn't get WM_PAINT native message.
>> The message should trigger adding a dirty component to RepaintManager
>> that will eventually paint it.
>> Currently, a popup is shown blank. Please, see
>> https://javafx-jira.kenai.com/browse/RT-32570 for more details.
>>
>> The fix explicitly calls for WWindowPeer.handleExpose(..) on showing a
>> window owned by JLightweightFrame.
>>
>> Thanks,
>> Anton.




More information about the swing-dev mailing list