[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