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