[jfx18] RFR: 8271085: TabPane: Redundant API docs [v2]

Nir Lisker nlisker at openjdk.java.net
Wed Feb 9 13:13:18 UTC 2022


On Wed, 9 Feb 2022 07:32:20 GMT, Ajit Ghaisas <aghaisas at openjdk.org> wrote:

>> modules/javafx.controls/src/main/java/javafx/scene/control/TabPane.java line 295:
>> 
>>> 293:      *
>>> 294:      * This value can also be set via CSS using {@code -fx-tab-min-width}.
>>> 295:      * </p>
>> 
>> I would write
>> 
>> The minimum width of a tab in the TabPane. This can be used to limit
>> the length of text in tabs to prevent truncation.  Setting the same minimum
>> and maximum widths will fix the width of the tab.
>> 
>> It makes it clear that it applies to each tab individually (and not the total width of the tabs). The same applies for the other min/max height/width properties.
>> 
>> The sentence "By default the min equals to the max." seems wrong. The `DEFAULT_TAB_MIN_WIDTH` constant is set to 0. It should also be in a `@defaultValue`.
>> 
>> The CSS mention is good, but I never saw it mentioned for properties before. Makes me wonder if we should add the CSS property as part of a property's description in general via the automated javadoc tool.
>
> Good suggestion. Fixed.
> 
> Regarding CSS mention for properties, I am not sure whether that can be automated. If there is a way to achieve it, I can file a separate bug to address it.

The CSS remark was me thinking out loud. I'll write about it in the mailing list since it's a whole new capability of the doc tool.

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

PR: https://git.openjdk.java.net/jfx/pull/728


More information about the openjfx-dev mailing list