Уменьшить высоту многострочного заголовка в JTable - Java

Узнай цену своей работы

Формулировка задачи:

Нашел в интернете код многострочного заголовка таблицы http://www.java2s.com/Code/Java/Swin...derExample.htm Изменил класс GroupableHeaderExample вот так
DefaultTableModel dm = new DefaultTableModel();
        dm.setDataVector(new Object[][]{
            {"119","foo","bar","ja","ko","zh","dfdf"},
            {"911","bar","foo","en","fr","pt","dxfgdfb"}},
        new Object[]{"Наименование ","1","2","3","4","5","6"});
jTable1 = new javax.swing.JTable(dm){
    protected JTableHeader createDefaultTableHeader(){
        return new GroupableTableHeader(columnModel);
    }}
    ;
TableColumnModel cm = jTable1.getColumnModel();
 
    ColumnGroup g_name = new ColumnGroup("ДT");
    g_name.add(cm.getColumn(1));
    g_name.add(cm.getColumn(2));
 
   ColumnGroup g_lange = new ColumnGroup("КТ");
    g_lange.add(cm.getColumn(3));
g_lange.add(cm.getColumn(4));
ColumnGroup g_lang = new ColumnGroup("Сумма");
 g_lang.add(cm.getColumn(5));
g_lang.add(cm.getColumn(6));
    GroupableTableHeader header = (GroupableTableHeader)jTable1.getTableHeader();
    header.addColumnGroup(g_name);
    header.addColumnGroup(g_lang);
    header.addColumnGroup(g_lange);
jTable1.setAutoCreateRowSorter(true);
 
jTable1.setModel(dm);
 
jScrollPane1.setViewportView(jTable1);
и вот что у меня получилось. Скажите как уменьшить высоту заголовка где находятся цифры 1 2 3 4 5 6

Решение задачи: «Уменьшить высоту многострочного заголовка в JTable»

textual
Листинг программы
 private int getHeaderHeight() {
    int height = 0;
    TableColumnModel columnModel = header.getColumnModel();
    for(int column = 0; column < columnModel.getColumnCount(); column++) {
      TableColumn aColumn = columnModel.getColumn(column);
      TableCellRenderer renderer = aColumn.getHeaderRenderer();
      //revised by Java2s.com
      if(renderer == null){
      return 60;
      }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5