TableModel против ColumnModel: кому принадлежит значение столбца?
В чем разница междуJTable.getModel().getColumnName()
а такжеJTable.getColumnModel().getColumn(index).getHeaderValue()
? Кажется, что эти двое не делятся данными. Я предполагаю, чтоTableModel.getColumnName()
указывает на текстовое представление столбца, аTableColumn.getHeaderValue()
а такжеTableColumn.getHeaderRenderer()
определить, как выглядит столбец (он не должен быть простым текстом).
Что гарантирует, что эти два синхронизируются? Что произойдет, если два конфликта?