(*) TablePane should maybe be called GridPane?
and then TableView could simply be called Table?

(*) TableView is much like JTable - it's very column centric.
It would be very nice if the relevant non-column-centric-bits could be
pulled out into a Grid base-class.
Such a base-class would make implementing other custom table-like things
(e.g. locked columns, row headers, spreadsheets) a lot easier,
particularly given how difficult it is to implement even a Grid class
(I've tried).

(*) TableView comments
 - TableView#RowEditor and it's related set/get should really be called
CellEditor, because it's not really row-centric.
 - javadoc - the selection methods don't say whether they are row or
column based
 - the #columns field be inside the ColumnSequence class.
 - it would nice to be able to set components on the corner spaces e.g.
the right hand edge of the columns, above the vertical scrollbar.
 - It would be nice to define some standard mechanism of daisy-chaining
TableView#CellRenderer classes to implement things like row highlighting.

Reply via email to