On Wed, 26 Mar 2025 19:20:54 GMT, Andy Goryachev <[email protected]> wrote:
>> modules/javafx.controls/src/main/java/javafx/scene/control/skin/TitledPaneSkin.java
>> line 514:
>>
>>> 512: */
>>> 513:
>>> 514: double labelPrefWidth =
>>> TitledPaneSkin.super.computePrefWidth(height, 0, 0, 0, 0);
>>
>> On a related subject: trying to get the title label truncated (using the
>> code sample in the ticket) did not succeed even though the TitledPane is a
>> Labeled:
>>
>>
>> TitledPane tp1 = new TitledPane("Left Aligned Title with a long long
>> title with ellipses set", ...);
>> tp1.setPrefWidth(100);
>> tp1.setMaxWidth(100);
>> tp1.setEllipsisString("...");
>>
>>
>> This seems like a possible bug to me. What do you think?
>
> created https://bugs.openjdk.org/browse/JDK-8352991
Yeah, this problem likely stems from the substructure of the titled pane. It
has a content and title area, but no `VBox` wrapper around those that will do
correct calculations. The calculations are just done manually, and they
completely ignore many nuances of the layout system.
If `TitledPane` had been based on `VBox` it might have been easier to get
correct.
-------------
PR Review Comment: https://git.openjdk.org/jfx/pull/1742#discussion_r2014918983