On Mon, 4 Mar 2024 21:04:28 GMT, Andy Goryachev <ango...@openjdk.org> wrote:
> Adds Labeled.truncated property which indicates when the text is visually > truncated (and the ellipsis string is inserted) in order to fit the available > width. > > The new property reacts to changes in the following properties: > - ellipsisString > - font > - text > - width > - wrapText > > For some reason, line 859 generates a javadoc "co comment" warning, despite > the javadoc comment present at the property declaration in line 832. > > I don't think it's worth creating a headful test (headless won't work) due to > relative simplicity of the code. > > **Alternative** > > The desired functionality can be just as easily achieved on an application > level, by adding a similar property to a subclass. What is the benefit of > adding this functionality to the core? Presuming we go forward with this, I left a couple comments on the API. modules/javafx.controls/src/main/java/javafx/scene/control/Labeled.java line 834: > 832: private ObservableBooleanValue truncated; > 833: > 834: public final ObservableBooleanValue truncatedProperty() { The return type should be `ReadOnlyBooleanProperty`. That almost certainly explains the other problem you are seeing, since javadoc does not recognize this as a boolean property. modules/javafx.controls/src/main/java/javafx/scene/control/Labeled.java line 859: > 857: } > 858: // FIX why does this method emit "warning: no comment" javadoc > warning? > 859: public final boolean isTruncated() { See above. ------------- PR Review: https://git.openjdk.org/jfx/pull/1389#pullrequestreview-1915597929 PR Review Comment: https://git.openjdk.org/jfx/pull/1389#discussion_r1511958192 PR Review Comment: https://git.openjdk.org/jfx/pull/1389#discussion_r1511958471