JDK-8186137 : [JavaFX 9] TextFieldSkin, MenuButtonSkinBase - behavior can't be passed
  • Type: Enhancement
  • Component: javafx
  • Sub-Component: controls
  • Priority: P3
  • Status: Open
  • Resolution: Unresolved
  • Submitted: 2017-08-11
  • Updated: 2024-06-11
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
tbdUnresolved
Related Reports
Relates :  
Description
In JavaFX 8 it was possible to pass a custom behavior in the constructor of  TextFieldSkin and MenuButtonSkinBase. In Java 9ea-u175 this is no longer supported, which makes it pretty hard to provide a custom behavior for extended controls.
Comments
I've declared as bug because FX8 partially supported custom behavior, even if skin classes were internal - in FX9 skin classes are public but the behavior support has been totally removed without any proper substitute. Anyway, nothing you are not aware of...
11-08-2017

This is not a bug, since there is no public API in JDK 8 -- the abliity to pass a custom behavior relied on JavaFX internals -- but rather a duplicate of the existing RFE to add support for custom behaviors.
11-08-2017