On Wed, 26 Mar 2025 19:20:54 GMT, Andy Goryachev <ango...@openjdk.org> 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

Reply via email to