RFR: 8353599: TabPaneSkin: add 'menuGraphicFactory' property [v7]
Andy Goryachev
angorya at openjdk.org
Wed Sep 24 15:25:34 UTC 2025
On Wed, 24 Sep 2025 12:43:19 GMT, Ambarish Rapte <arapte at openjdk.org> wrote:
> But, can we fix on a behavior that if a graphic is set on a tab, then the same graphic would be used in overflow menu and a graphic from menuGraphicFactory will be neglected ?
Good question!
We can't, if the graphic set on a tab is some sort of a custom `Node` and not the usual `ImageView` or `Label`. In this case, we can't easily clone that custom graphic such that it appears in the tab **and** in the overflow menu.
Ideally, the solution would be to replace setting the graphic on a tab with setting a Supplier<Node>. This way the graphic can be supplied multiple times as needed, but it would be a breaking change and something that is not needed in 99.9% of the cases.
-------------
PR Comment: https://git.openjdk.org/jfx/pull/1773#issuecomment-3329344500
More information about the openjfx-dev
mailing list