When I add a FilterPipeline using setFilters(), (consisting of 2 PatternFilters, 1 on column 0, and 1 on column 3), the feature is broken. Specifically, removing a column will uncheck it in the pop-up box, but not remove it from the table. If I check the column in the box again, the column is added back to the table, and so I now have 2 copies of that column in the table. If I then uncheck the column again, the second copy is actually removed.

Apologies if this bug has already been logged, I couldn't find a similar query.

jdnc-interest@javadesktop.org wrote:
> I have also found that setting Filters on a JNTable
> (that has custom cell renderer's) makes the
> table loose the custom-cell renderer information as well.

is that related to the hasColumnControl() or always? Whatever, sounds
like a bug as well, so would you please file the issue, preferably with
a small example (or a test fixture along the lines of a
interactiveTestXX in JNTableUnitTest)?

I have had exactly the same problem. It occurs on both the JNTable.getTable().getColumn as well as JNTable.getColumn() so it appears not to work on either its underlying JTable or itself. Is this a bug or are we all doing it incorrectly?