<AWT Dev> [10] Review Request: 8187639 TrayIcon is not properly supported on macOS in multi-screen environment
Semyon Sadetsky
semyon.sadetsky at oracle.com
Thu Oct 26 22:01:40 UTC 2017
On 10/26/2017 12:45 PM, Sergey Bylokhov wrote:
> On 26/10/2017 08:26, Semyon Sadetsky wrote:
>>> The existing applications will use the new functionality which
>>> behaves like the old ones. The appearance of the message itself will
>>> differ but after the fix it will look like the native message, even
>>> before the fix the appearance was different on different platforms.
>> I'm not sure that it will behave as before since that was a swing
>> component which uses Swing L&F, so at least the appearance is changed
>> by the fix >
>> Yet another thing is localization. Before the fix the message was
>> shown in java locale which may differ from the native locale, now it
>> is always follows the native locale and there is no way to change it
>> from java.
>
> The things above are purpose of the fix - to look identical to a
> native applications(appearance, location and behavior).
> The old implementation of this class via Swing was just a stub which
> was implemented to fill the gap in API between jdk6 and 7. Since this
> is awt component it should be implemented via the native API.
>
>> This may cause unexpected changes in the existing applications, so I
>> suppose it is reasonable to introduce a compatibility property that
>> allows switching to the previous behavior. At a minimum, this should
>> be mentioned in compatibility section of the release notes.
>
> I'll create a release notes subtask, do you have some other comments?
Thanks. Looks fine to me.
--Semyon
More information about the awt-dev
mailing list