[Review request] TreeTableView

Jonathan Giles jonathan.giles at oracle.com
Tue Nov 27 15:39:21 PST 2012


I've updated the public API class list to include a few new classes I 
just created, namely cell factories for the TreeTableView. You can see 
the latest list here:

https://wikis.oracle.com/display/OpenJDK/TreeTableView+API+Discussion

-- Jonathan

On 27/11/2012 11:19 a.m., Jonathan Giles wrote:
> Hi all,
>
> I'm planning to relocate the TreeTableView control I've been 
> developing in the OpenJFX 8.0 controls sandbox over into the proper 
> OpenJFX 8.0 controls repo. Before that happens there is a gate here 
> that we need to go through related to having an early API review. To 
> make understanding the control easier, I've written up an overview of 
> the TreeTableView control here:
>
> https://wikis.oracle.com/display/OpenJDK/TreeTableView
>
> This documentation covers the core concepts of the API, it includes 
> examples of how the API is used, and finally I've put up a brief 
> paragraph detailing the implementation (although I may add more detail 
> in here as time passes and questions come in). My colleage Jindra 
> Dinga, who is responsible for the UX design of the TreeTableView 
> control, has posted his UX documentation for it at the same link 
> above, so hopefully this too will prove useful for people to fully 
> understand precisely what a TreeTableView is, and is not.
>
> To get a slightly more in-depth understanding of the path 
> TreeTableView has taken to where it is today, you may also be 
> interested in the following Jira issue, and perhaps you may choose to 
> follow it and / or offer feedback directly into the Jira issue:
>
> http://javafx-jira.kenai.com/browse/RT-17288
>
> The TreeTableView control that is in the sandbox repo is far superior 
> to the prototype that is in the 8.0 controls repo (in the 
> com.preview.* package). It is my intention to completely remove the 
> old TreeTableView control and replace it with the new implementation, 
> and even go so far as to place it in the correct packages so that I 
> can make use of package protected API. However, it is important to 
> note that the API _is not final_ - I'm only going through the first 
> gate here to get the code into the correct repo and packages - there 
> will be further discussion in the future regarding API design, missing 
> / incorrect functionality, and straight out bugs.
>
> I hope that you are all excited about getting a TreeTableView control 
> into JavaFX 8.0, and I hope you can all help guide the control towards 
> an API that meets your requirements and use cases. I think what we 
> have now is good, but API design can not be done in a vacuum so I look 
> forward to your feedback. I would recommend that discussion regarding 
> moving TreeTableView into the official OpenJFX 8.0 controls repo take 
> place here, and that discussion around API design and functionality be 
> posted on the Jira issue linked above (rather than here), to try to 
> prevent the amount of noise on this list.
>
> Thanks!
> -- Jonathan



More information about the openjfx-dev mailing list