Skip to content

Java 8 u60: support changes in API - ChoiceBox, MenuButton, ... #208

@jpsacha

Description

@jpsacha

There are some changes in JavaFX8 u40, mostly in ChoiceBox, MenuButton:

Comparing ...\javafx-8.0_40\jfxrt.jar ...\javafx-8.0_60\jfxrt.jar:
***  MODIFIED CLASS: PUBLIC javafx.scene.control.ChoiceBox
        +++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) javafx.event.EventType ON_HIDDEN
        +++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) javafx.event.EventType ON_SHOWN
        +++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) javafx.event.EventType ON_SHOWING
        +++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) javafx.event.EventType ON_HIDING
        +++  NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+) javafx.event.EventHandler getOnAction()
        +++  NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+) javafx.event.EventHandler getOnHidden()
        +++  NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+) javafx.event.EventHandler getOnHiding()
        +++  NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+) javafx.event.EventHandler getOnShowing()
        +++  NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+) javafx.event.EventHandler getOnShown()
        +++  NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+) javafx.beans.property.ObjectProperty onActionProperty()
        +++  NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+) javafx.beans.property.ObjectProperty onHiddenProperty()
        +++  NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+) javafx.beans.property.ObjectProperty onHidingProperty()
        +++  NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+) javafx.beans.property.ObjectProperty onShowingProperty()
        +++  NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+) javafx.beans.property.ObjectProperty onShownProperty()
        +++  NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+) void setOnAction(javafx.event.EventHandler)
        +++  NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+) void setOnHidden(javafx.event.EventHandler)
        +++  NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+) void setOnHiding(javafx.event.EventHandler)
        +++  NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+) void setOnShowing(javafx.event.EventHandler)
        +++  NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+) void setOnShown(javafx.event.EventHandler)
***! MODIFIED CLASS: PUBLIC javafx.scene.control.ListView
        +++  NEW METHOD: PUBLIC(+) void refresh()
***  MODIFIED CLASS: PUBLIC javafx.scene.control.MenuButton
        +++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) javafx.event.EventType ON_HIDDEN
        +++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) javafx.event.EventType ON_SHOWING
        +++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) javafx.event.EventType ON_SHOWN
        +++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) javafx.event.EventType ON_HIDING
***! MODIFIED CLASS: PUBLIC javafx.scene.control.TableView
        ***  MODIFIED METHOD: PUBLIC (<- PRIVATE) void refresh()
***! MODIFIED CLASS: PUBLIC javafx.scene.control.TreeTableView
        ***  MODIFIED METHOD: PUBLIC (<- PRIVATE) void refresh()
***  MODIFIED CLASS: PUBLIC javafx.scene.control.TreeView
        +++  NEW METHOD: PUBLIC(+) void refresh()
---! REMOVED CLASS: PUBLIC(-) STATIC(-) FINAL(-) javafx.scene.layout.CornerRadiiConverter
        ---! REMOVED SUPERCLASS: com.sun.javafx.css.StyleConverterImpl
        ---! REMOVED METHOD: PUBLIC(-) javafx.scene.layout.CornerRadii[] convert(javafx.css.ParsedValue, javafx.scene.text.Font)
        ---! REMOVED METHOD: PUBLIC(-) java.lang.Object convert(javafx.css.ParsedValue, javafx.scene.text.Font)
        ---! REMOVED METHOD: PUBLIC(-) javafx.scene.layout.CornerRadiiConverter getInstance()

The test for ChoiceBox are failing with 8u60:

[info] ChoiceBoxSpec:
[info] A ChoiceBox
[info] - ...
[info] - should implement all the JavaFX properties *** FAILED ***
[info]   Set("onHiding", "onAction", "onShowing", "onShown", "onHidden") was not empty 
           Missing Properties: onAction, onHidden, onHiding, onShowing, onShown (
PropertyComparator.scala:48)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions