Java JTable Header headerString(JTable t)

Here you can find the source of headerString(JTable t)

Description

header String

License

Open Source License

Declaration

public static String headerString(JTable t) 

Method Source Code


//package com.java2s;
//it under the terms of the GNU Affero General Public License as published by

import java.util.Enumeration;
import javax.swing.JTable;
import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel;

public class Main {
    public static String headerString(JTable t) {
        return headerString(t.getColumnModel());
    }//from   w w  w. j  a v  a  2 s . c  om

    public static String headerString(TableColumnModel m) {
        final StringBuilder result = new StringBuilder();
        result.append('[');
        for (Enumeration<TableColumn> en = m.getColumns(); en.hasMoreElements();) {
            final TableColumn tc = en.nextElement();
            result.append(headerString(tc));
            if (en.hasMoreElements()) {
                result.append(", ");
            }
        }
        result.append(']');
        return result.toString();
    }

    public static String headerString(TableColumn tc) {
        final StringBuilder result = new StringBuilder();
        result.append(tc.getHeaderValue());
        result.append('[').append(tc.getPreferredWidth()).append(']');
        return result.toString();
    }
}

Related

  1. getHeaderDimension(JTable table, TableColumn tableColumn)
  2. getMaxColumnWidth(JTable aTable, int columnNo, boolean includeColumnHeaderWidth, int columnPadding)
  3. getSelectedColumn(JTableHeader tableHeader)
  4. getTableHeaderBackground()
  5. getTableHeaderColor()
  6. isColumnSelected(JTableHeader tableHeader, int columnModelIndex)
  7. isRowHeaderVisible(JTable table)
  8. layoutHeaders(JTable p_Table)
  9. makeHeaderFillEmptySpace(JTable table)