[Review request] TreeTableView

Daniel Zwolenski zonski at gmail.com
Sun Dec 2 12:37:35 PST 2012


Filed as: http://javafx-jira.kenai.com/browse/RT-26631

Thought I had an old one in there for table and list but couldn't find it -
maybe it had just been an email conversation. Might be a duplicate lurking
in there somewhere though.


On Wed, Nov 28, 2012 at 7:01 AM, Jonathan Giles
<jonathan.giles at oracle.com>wrote:

> Thanks.
>
> Regarding disabling scrolling: it sounds like a reasonable request, and
> I'm not sure that there is a jira feature / tweak request logged yet. It
> would be great if you might consider creating one.
>
> -- Jonathan
>
>
> On 28/11/2012 8:49 a.m., Daniel Zwolenski wrote:
>
>> Consistently awesome work Jonathan.
>>
>> I haven't had a chance to dig into all the finer details of this but on
>> the surface it looks fantastic.
>>
>> One very small thing for me would be the ability to disable scrolling? I
>> tend to mimic the web style ui where there is one big scroll bar for the
>> whole page. The fact that I couldn't turn off scrolling on lists and tables
>> meant I often couldn't use these cool controls in my app and had to roll my
>> own crude ones.  Probably lowish on the list though.
>>
>>
>> On 27/11/2012, at 9:19 AM, Jonathan Giles <jonathan.giles at oracle.com>
>> 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<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<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