JEP 253 webrev ready for review

Jonathan Giles jonathan.giles at oracle.com
Fri Sep 4 03:03:19 UTC 2015


Tomas,

The webrev has a few examples of how skins being public will help. There 
are many more of such cases when you take into account the large number 
of projects I surveyed, but I just picked out the first few from this 
webrev for Scene Builder. The short answer is: if skins aren't public, 
these classes wouldn't compile in JDK 9.

Examples include:

http://cr.openjdk.java.net/~kcr/jep-253/webrev.00/apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TableViewDesignInfoX.java.sdiff.html

http://cr.openjdk.java.net/~kcr/jep-253/webrev.00/apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TreeTableViewDesignInfoX.java.sdiff.html

http://cr.openjdk.java.net/~kcr/jep-253/webrev.00/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/control/PopoverTreeList.java.sdiff.html

http://cr.openjdk.java.net/~kcr/jep-253/webrev.00/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/control/ScrollPaneSkin3.java.sdiff.html

http://cr.openjdk.java.net/~kcr/jep-253/webrev.00/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/control/SearchBox.java.sdiff.html

-- Jonathan

On 4/09/2015 2:55 p.m., Tomas Mikula wrote:
> Hi Jonathan,
>
> regarding skins, while I don't see anything immediately wrong with the 
> published API, I have trouble seeing how making skin implementations 
> public is going to be useful. In particular, the JEP states that one 
> of the success metrics is
>
>     Projects that depend on JavaFX internal APIs, in particular Scene
>     Builder, ControlsFX, and JFXtras, continue to work after updating
>     to the new API with no loss of functionality.
>
>
> Can you, or someone else from those projects, give a concrete example 
> how making skins public will help?
>
> Best,
> Tomas
>
> On Thu, Sep 3, 2015 at 9:17 PM, Jonathan Giles 
> <jonathan.giles at oracle.com <mailto:jonathan.giles at oracle.com>> wrote:
>
>     Hi folks.
>
>     For those of you interested in JEP 253 we've got some light
>     weekend reading lined up for you. We are at a point where the JEP
>     is basically ready to merge back into a mainline (public) repo,
>     and out of its sandbox. Before we do that, we want any additional
>     feedback from the community, if there is any remaining. The two
>     links you'll want to peruse are as follows:
>
>     JavaDocs: http://jonathangiles.net/javafx/jdk9/jep253/7/
>     Webrev: http://cr.openjdk.java.net/~kcr/jep-253/webrev.00/
>     <http://cr.openjdk.java.net/%7Ekcr/jep-253/webrev.00/>
>
>     Thanks,
>     -- Jonathan
>
>



More information about the openjfx-dev mailing list