While doing some internal refactoring of an internal implementation we discovered that our shipping version of Ensemble uses at least one private, undocumented, and unsupported class: com.sun.javafx.Utils. This is very bad since it creates a dependency on this, and will break when we modularize or otherwise hide private API from apps.
The following is a grep of com.sun.javafx in the Ensemble source code:
src/ensemble/controls/WindowButtons.java:import com.sun.javafx.Utils;
src/ensemble/controls/WindowResizeButton.java:import com.sun.javafx.Utils;
src/ensemble/samples/charts/custom/AdvStackedBarChartSample.java:import com.sun.javafx.charts.Legend;
The following is a grep of com.sun.javafx in the Ensemble source code:
src/ensemble/controls/WindowButtons.java:import com.sun.javafx.Utils;
src/ensemble/controls/WindowResizeButton.java:import com.sun.javafx.Utils;
src/ensemble/samples/charts/custom/AdvStackedBarChartSample.java:import com.sun.javafx.charts.Legend;
- relates to
-
JDK-8116857 Ensemble: remove unused "import com.sun.javafx.Utils;" from ensemble.controls.WindowButtons.java
-
- Closed
-