[External] : Re: Mention of the CSS properties in JavaDocs
Kevin Rushforth
kevin.rushforth at oracle.com
Sat Feb 12 22:16:29 UTC 2022
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.rushforth at 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?
>
More information about the openjfx-dev
mailing list