У меня есть JTable, который извлекает информацию из таблицы базы данных MySQL. Заголовки столбцов называются так же, как и в базе данных.Изменение заголовков столбцов JTable с данными MySQL
Вот код для создания JTable:
JScrollPane spBlockViewSchedule = new JScrollPane();
spBlockViewSchedule.setBounds(10, 285, 763, 185);
pnlBlockSched.add(spBlockViewSchedule);
tblBlockViewSchedule = new JTable();
spBlockViewSchedule.setViewportView(tblBlockViewSchedule);
Вот код, который заполнит JTable:
private void populateTable(String sql, JTable table) {
try {
pst = DbConnection.conn.prepareStatement(sql);
rs = pst.executeQuery();
} catch(Exception ex) {
ex.printStackTrace();
}
table.setModel(DbUtils.resultSetToTableModel(rs));
}
Как изменить имена столбцов, отображаемых в JTable без изменения имена столбцов самой таблицы базы данных?
несвязанный: не делайте никаких ручных измерений/размещения компонентов, когда-либо - это исключительная ответственность LayoutManager. – kleopatra