From: <dmo...@gm...> - 2001-09-21 14:08:30
|
Hi Sergey, On Thursday, September 20, 2001, 3:57:39 PM, Sergey V. Udaltsov wrote: > Hi Dirk > I really like HelpfulJTable for its sorting ability. But it seems to be > not finished yet. In most cases, the cell is String - so what's the > problem of implementing the sorting (at least, some default > implementation) inside the table class=3F Do you have plans on this=3F I had some plans for it in the long term, but they're not much elaborated right now: Similar to a column model, a HelpfulJTable should get a sort model. The sort model would not only allow to sort by a certain column, but to sort by a cascade of columns as well. E.g. BufferList could sort by dir first, then by name and so on... I didn't want to integrate String sort _inside_ HelpfulJTable, because it is too restrictive and unflexible. Instead, a table column should optionally be associated with a Sorter class instance, that implements the Comparable interface. But, seeing as it is, I probably don't get to implement this in the next two or three months, so feel free to hack away as you like. My suggestion is: implement the Sorter/Comparable approach only, with a default String-Sorter used for columns of which getColumnClass() returns String.class. You could create those default sorters each time a new model is set, ie. in setModel() and the constructor. The full SortModel/cascading sort approach could be implemented later. Hope I made myself clear. Regards, Dirk. |