-
Bug
-
Resolution: Fixed
-
P3
-
jfx15
The following scenegraph classes in the javafx.graphics and javafx.controls modules have implicit no-arg constructors, which are added by javac, and show up in the API docs without any documentation associated with it:
javafx.application.Preloader
javafx.concurrent.ScheduledService
javafx.css.PseudoClass
javafx.css.Selector
javafx.css.StyleConverter
javafx.css.StyleConverter.StringStore
javafx.css.converter.ShapeConverter
javafx.scene.control.TableFocusModel
javafx.scene.control.TableSelectionModel
javafx.scene.input.ClipboardContent
javafx.scene.shape.PathElement
javafx.scene.transform.Transform
javafx.stage.DirectoryChooser
javafx.stage.FileChooser
javafx.stage.Popup
The fix is to add an explicit constructor with minimal documentation.
This is part of a larger effort to eliminate such classes. SeeJDK-8250558.
javafx.application.Preloader
javafx.concurrent.ScheduledService
javafx.css.PseudoClass
javafx.css.Selector
javafx.css.StyleConverter
javafx.css.StyleConverter.StringStore
javafx.css.converter.ShapeConverter
javafx.scene.control.TableFocusModel
javafx.scene.control.TableSelectionModel
javafx.scene.input.ClipboardContent
javafx.scene.shape.PathElement
javafx.scene.transform.Transform
javafx.stage.DirectoryChooser
javafx.stage.FileChooser
javafx.stage.Popup
The fix is to add an explicit constructor with minimal documentation.
This is part of a larger effort to eliminate such classes. See
- blocks
-
JDK-8250558 ☂ Many JavaFX classes have implicit no-arg constructors
- Resolved
- clones
-
JDK-8251352 Many javafx.base classes have implicit no-arg constructors
- Resolved
- relates to
-
JDK-8252387 Deprecate for removal css Selector and ShapeConverter constructors
- Resolved