imansible impostare la larghezza della colonna su zero ovvero non rendere invisibile la colonna

Sto cercando di creare una colonna da JTable , invisibile impostando la larghezza su zero ma non potrebbe accadere e rimane visibile a width = 15. Ecco il codice –

 public void restoreColumnWithWidth(int column, int width) { try { TableColumn tableColumn = table.getColumnModel().getColumn(column); table.getTableHeader().setResizingColumn(tableColumn); tableColumn.setWidth(width); tableColumn.setMaxWidth(width); tableColumn.setMinWidth(width); tableColumn.setPreferredWidth(width); } catch (Exception ex) { } } 

Cosa c’è di sbagliato nel codice?