não foi possível definir a largura da coluna como zero, ou seja, não tornar a coluna invisível

Eu estou tentando fazer uma coluna deJTable, invisível, definindo largura para zero, mas isso não poderia acontecer e permanecer visível para width = 15. Aqui está o código -

<code>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) {
        }
    }
</code>

O que há de errado com o código?

questionAnswers(2)

yourAnswerToTheQuestion