powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Задание высоты JTableHeader-а в JTable
2 сообщений из 2, страница 1 из 1
Задание высоты JTableHeader-а в JTable
    #37828105
erslgoeirjh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица jTable типа JTable, в ней определён заголовок jTableHeader типа JTableHeader. При этом jTableHeader-у задаётся высота, отличная от высоты строки в таблице jTable:

private JTable getJTable() {
if (jTable == null) {
int j;
TableColumnModel jthcm;
TableColumn jthc;

jTable = new JTable();
jTable.setBounds(0, 0, 2200, 16);
jTable.setSize(2200, 16);
jTable.setPreferredSize(new Dimension(2200, 16));
jTable.setPreferredScrollableViewportSize(new Dimension(2200, 16));
//myTM = (DefaultTableModel)jTable.getModel();
jTable.setFont(new Font("Dialog", Font.PLAIN, 10));
//myTM.setColumnCount(22);
myTM.setDataVector(data, columnnames2);
jTable.setModel(myTM);
jthcm = jTable.getColumnModel();
for (j=0; j<22; j++) {
jthc = jthcm.getColumn(j);
jthc.setWidth(100);
jthc.setPreferredWidth(100);
jthc.setResizable(true);
}
//jTableHeader = jTable.getTableHeader();
jTableHeader = new JTableHeader();
jTableHeader.setBounds(0, 0, 2200, 32);
jTableHeader.setSize(2200, 32);
jTableHeader.setColumnModel(jthcm);
jTableHeader.setResizingAllowed(true);
jTableHeader.setPreferredSize(new Dimension(2200, 32));
jTableHeader.setFont(new Font("Dialog", Font.BOLD, 20));
jTableHeader.setTable(jTable);
jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
jTable.setSize(2200, 32);
//jTable.setColumnModel(jthcm);
//jTable.repaint();
}
return jTable;
}


При этом на экран почему-то выводится jTableHeader высотой в 16 пикселей, а не в 32 пиксела. Как сделать так, чтобы выводился заголовок в 32 пиксела?
...
Рейтинг: 0 / 0
Задание высоты JTableHeader-а в JTable
    #37828115
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
size это текущий динамический размер компаненты, который устанавливает LayoutManager
preferredSize это рекомендации для LayoutManager. Вам нужно использовать соответствующий метод вместо setSize
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Задание высоты JTableHeader-а в JTable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]