Not in any reasonable way
I've done it as a coding challenge by gutting the right jideTable at initialization and injecting a JTable in its place while using a column model listener to combine the data from the original table with the data in the new columns, but IMO this is not something that should be done real world because it's way too convoluted. If an additional column is needed for some metadata, simply highjack the label column, and if needed, change the column name. If more than one additional column is needed, use queryStatus, either asynchronously or on a gateway tag, and build a custom alarm status table. with one of the standard table components.