private void initColumnsData() {
    columnWidths = new int[columnCount - 1]; // Width of the first column fits to width
    columnNames = new String[columnCount];
    columnToolTips = new String[columnCount];
    columnRenderers = new TableCellRenderer[columnCount];

    columnNames[0] = Bundle.ReferencesBrowserControllerUI_FieldColumnName();
    columnToolTips[0] = Bundle.ReferencesBrowserControllerUI_FieldColumnDescr();

    columnNames[1] = Bundle.ReferencesBrowserControllerUI_TypeColumnName();
    columnToolTips[1] = Bundle.ReferencesBrowserControllerUI_TypeColumnDescr();

    columnNames[2] = Bundle.ReferencesBrowserControllerUI_FullTypeColumnName();
    columnToolTips[2] = Bundle.ReferencesBrowserControllerUI_FullTypeColumnDescr();

    columnNames[3] = Bundle.ReferencesBrowserControllerUI_ValueColumnName();
    columnToolTips[3] = Bundle.ReferencesBrowserControllerUI_ValueColumnDescr();

    columnNames[4] = Bundle.ReferencesBrowserControllerUI_SizeColumnName();
    columnToolTips[4] = Bundle.ReferencesBrowserControllerUI_SizeColumnDescr();

    if (retainedSizeSupported) {
      columnNames[5] = Bundle.ReferencesBrowserControllerUI_RetainedSizeColumnName();
      columnToolTips[5] = Bundle.ReferencesBrowserControllerUI_RetainedSizeColumnDescr();
    }

    int unitWidth =
        getFontMetrics(getFont()).charWidth('W'); // NOI18N // initial width of data columns

    FieldTreeCellRenderer treeCellRenderer = new FieldTreeCellRenderer();
    treeCellRenderer.setLeafIcon(null);
    treeCellRenderer.setClosedIcon(null);
    treeCellRenderer.setOpenIcon(null);

    LabelTableCellRenderer dataCellRendererL = new LabelTableCellRenderer(JLabel.LEADING);
    LabelTableCellRenderer dataCellRendererT = new LabelTableCellRenderer(JLabel.TRAILING);

    // method / class / package name
    columnRenderers[0] = null;

    columnWidths[1 - 1] = unitWidth * 18;
    columnRenderers[1] = dataCellRendererL;

    columnWidths[2 - 1] = unitWidth * 28;
    columnRenderers[2] = dataCellRendererL;

    columnWidths[3 - 1] = unitWidth * 14;
    columnRenderers[3] = dataCellRendererT;

    columnWidths[4 - 1] = unitWidth * 7;
    columnRenderers[4] = dataCellRendererT;

    if (retainedSizeSupported) {
      columnWidths[5 - 1] = unitWidth * 7;
      columnRenderers[5] = dataCellRendererT;
    }
  }