Recommend to use OutlineView instead.

Gn

On Fri, 2 Jul 2021 at 22:44, Gheorghe TUDOSE <tudo....@gmail.com> wrote:

> Oh my... I have no idea about that one but now that you provided the link
> I hope you don't mind me throwing some 2 cents. There's been 6-7 years
> since I last touched Swing tables.
> Seems like the TableView is backed by a NodeTableModel. That one is a
> subclass of Swing's AbstractTableModel.
> For a dynamic table structure, I guess you need to call
> NodeTableModel.setProperties when you add/remove/change columns; I'm not
> sure you can use that on an already initialized table and whether or not it
> calls all the appropriate listeners (for example whether or not it calls
> AbstractTableModel.fireTableStructureChanged and if it does what happens
> with the selection & scroll).
> Or subclass the AbstractTableModel and fire the appropriate events as
> needed when the structure changes.
> Enough yapping, I'm sure you and others here are much more qualified.
>
> George T.
>
> În vin., 2 iul. 2021 la 23:19, Tim Mullé <tmu...@gmail.com> a scris:
>
>>
>> Hi George,
>>
>> Actually, I’m trying to use a regular NetBeans Explorer TableView.. not
>> the JavaFX tableview.
>>
>> http://bits.netbeans.org/dev/javadoc/org-openide-explorer/org/openide/explorer/view/TableView.html
>>
>> I also see some examples use OutlineView and remove the Node (first
>> column).. but I think TableView is what is more closer to our current
>> JTable implementation.
>>
>> - Tim
>>
>> On Jul 2, 2021, at 4:04 PM, Gheorghe TUDOSE <tudo....@gmail.com> wrote:
>>
>> For the second point, the TableView "where we can create new columns with
>> expressions behind it where it calculates values to display in the table" -
>> I take it it's a JavaFX TableView.
>> If that is the case, I personally wrap each object corresponding to a
>> table row into a JavaFX-specific class (a ViewModel if you like) that keeps
>> a Map<String, Property>.
>> The JavaFX ViewModel has some registerProperty(String propertyName,
>> Class<T> valueClass) method that makes the appropriate property and puts it
>> into the above-mentioned map.
>> HTH
>>
>> George Tudose
>>
>>
>>

Reply via email to