list digest

Chuck Davis cjgunzel at
Tue Dec 22 20:57:32 UTC 2020

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 at> wrote:

> You might consider supplying your own sortPolicy (see sortPolicyProperty
> <>).
> It could remove your "total" object, call the DEFAULT_SORT_POLICY
> <> and
> then add your total object back.
> Scott
> On Sun, Dec 20, 2020 at 4:50 PM Chuck Davis <cjgunzel at> 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.

More information about the openjfx-dev mailing list