[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-openjfx-dev
Subject:    Re: list digest
From:       Chuck Davis <cjgunzel () gmail ! com>
Date:       2020-12-22 20:57:32
Message-ID: CAHf=Y_a-8Ou1qxa-jOaMS0c0j3x-EjKiG3S3_zOV4ePk0dFn5g () mail ! gmail ! com
[Download RAW message or body]

Thanks Scott for the advice.  I played a little with that but didn't think
about using it in that way.   I'll investigate more.  I think it is a work
around that should not be necessary but I'll check'er out.  Thanks.

On Tue, Dec 22, 2020 at 12:22 PM Scott Palmer <swpalmer@gmail.com> wrote:

> You might consider supplying your own sortPolicy (see sortPolicyProperty
> <https://openjfx.io/javadoc/15/javafx.controls/javafx/scene/control/TableView.html#sortPolicyProperty>).
>  It could remove your "total" object, call the DEFAULT_SORT_POLICY
> <https://openjfx.io/javadoc/15/javafx.controls/javafx/scene/control/TableView.html#DEFAULT_SORT_POLICY> \
> and then add your total object back.
> 
> Scott
> 
> On Sun, Dec 20, 2020 at 4:50 PM Chuck Davis <cjgunzel@gmail.com> wrote:
> 
> > Thanks guys for the link to the digest.
> > 
> > I've looked through a couple of years and find nothing that addresses my
> > interest.  As background, I write financial applications and usually when
> > a
> > user selects something to display in a table it's because they're
> > interested in the total amount.  And it is easy to provide that
> > information
> > to them on the initial display.
> > 
> > The rub comes when they select a column header or otherwise sort the
> > table.  I need, first of all, to eliminate the total object from the model
> > (this is done easily by listening to the onSort property).  Then, after
> > the
> > sort is complete I need to add the total object back to the model.  If I
> > don't eliminate the total object from the model the sort puts it in very
> > strange places.....  What I need to know is when the sort is complete so
> > that I can add the total object back into the model and get it displayed.
> > 
> > I've been looking at the TableView source and find the following code near
> > the start of the sort() method:
> > SortEvent<TableView<S>> sortEvent = new
> > SortEvent<>(TableView.this,
> > TableView.this);
> > fireEvent(sortEvent);
> > 
> > It seems to me it would be trivial to invent another event type
> > SORT_COMPLETE and emit it at the end of the sort() method to notify the
> > program that the sort has been completed.  And that would certainly solve
> > a
> > major headache with showing a total amount for financial tables.  What I
> > don't know is whether the sort is done on another thread in which case a
> > Future would probably be required to detect the sort completion.
> > 
> > If this were implemented we programmers would be able to detect both the
> > start and completion of a sort of the table and proceed accordingly.  It
> > would be VERY helpful.
> > 
> > Thanks for reading.
> > 
> 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic