<Swing Dev> RFR JDK-8232927:ToolTipManager is unable to force heavy weight popups

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Thu Jul 23 07:14:59 UTC 2020


On 22.07.2020 23:37, Prasanta Sadhukhan wrote:
> 
> On 23-Jul-20 11:55 AM, Sergey Bylokhov wrote:
>> On 22.07.2020 22:46, Prasanta Sadhukhan wrote:
>>> Hi Sergey,
>>>
>>> Not exactly, that is support of heavyweight popup in PopupFactory class. This is in Tooltipmanager which can utilise PopupFactory Heavyweight enhancement but there's no way to create HW popup through TooltipManager class which as shown in
>>>
>>> http://hg.openjdk.java.net/jdk/client/file/f054a3a03050/src/java.desktop/share/classes/javax/swing/ToolTipManager.java#l338]
>>>
>>> can create only LW and MW popup, not HW.
>>
>> The MEDIUM_WEIGHT_POPUP and the LIGHT_WEIGHT_POPUP passed to the setPopupType are just a hints for the
>> popupFactory, both could be ignored. For example if tooltip will be shown
>> outside of the owner then the HW popup will be used(even if LW or MW were requested).
>> And to expose the PopupFactory.setPopupType() to the user the fix for JDK-8147521 was implemented,
> 
> OK, but I dont think that's right as setPopupType() is not public and not available to the user. Maybe for this bug, we can just make that method public!!!!

That was the exact purpose of the JDK-8147521, to make the functionality of the setPopupType() public, without making the method itself public.


-- 
Best regards, Sergey.


More information about the swing-dev mailing list