On Sat, 29 Mar 2025 09:10:51 GMT, John Hendrikx <jhendr...@openjdk.org> wrote:

>> This PR will forward more Label calculations to LabeledSkinBase, as they are 
>> quite complex, especially when a Graphic is involved which is a full-fledged 
>> `Node`. More specifically, this solves issues with TitledPane when the 
>> graphic is resizable (ie. an HBox is placed as Graphic in the titled pane's 
>> title area).  Before, the calculations would only look at the preferred size 
>> of the graphic, and use these regardless of available space, even if the 
>> maximum size allowed for the graphic to be larger. After this fix, the more 
>> extensive LabeledSkinBase calculations are used.
>> 
>> This PR also simplifies the layout calculation.  Instead of manually 
>> calculating where the label should be positioned (according to alignment), 
>> this is left to `layoutLabelInArea` which will do this automatically when 
>> its provided with the available space for the label instead of the label's 
>> width.
>> 
>> See the ticket for a sample program; take a look at the graphic-only case 
>> where an HBox is used to put a label + gap + button as the graphic of the 
>> titled pane.
>
> John Hendrikx has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Review comments

Marked as reviewed by angorya (Reviewer).

-------------

PR Review: https://git.openjdk.org/jfx/pull/1742#pullrequestreview-2729481721

Reply via email to