Support for JavaFX properties was folded into the standard doclet in JDK 8, so we haven't used a modified javadoc tool since then. It was initially under a "-javafx" option. That option was eliminated, and the JavaFX property support is enabled and active for classes that implement javafx.beans.Observable interface from the javafx.base module. It has been improved several times recently, but the JavaFX-specific knowledge in the doclet is limited to support for properties.

-- Kevin


On 2/12/2022 10:11 AM, Nir Lisker wrote:
How does it handle JavaFX-specific properties? I thought that JavaFX uses a modified javadoc tool.

On Sat, Feb 12, 2022 at 4:52 PM Kevin Rushforth <kevin.rushfo...@oracle.com> wrote:

    While something like this could be handy, I doubt that adding this
    much
    knowledge of JavaFX into the javadoc tool would gain any traction.

    -- Kevin


    On 2/9/2022 7:11 AM, Nir Lisker wrote:
    > Hi,
    >
    > When reviewing the docs changes to TabPane, I saw that some
    properties
    > mention the CSS that is related to them. I was wondering if we could
    > standardize it through something like a @css tag that is given
    the css
    > string constant, or read automatically through the CssMetaData.
    >
    > As an example:
    >
    >      /**
    >       * Specifies the maximum width of a tab.
    >       * ...
    >       * @css -fx-tab-max-width
    >       * @defaultValue 10
    >       */
    >
    > If the javadoc tool has access to these during its runtime, it
    can read the
    > string by looking in the getCssMetaData() override of the
    property and then
    > read the first argument of the CssMetaData constructor.
    >
    > Thoughts?

Reply via email to