/** Constructor. */
  public RecommendUsersTable() {
    super();

    UIHandler.setResourceBundle("graph");
    tableModel =
        new DefaultTableModel(columnNames(), 0) {

          public Class<?> getColumnClass(int column) {
            Class<?> returnValue;
            if ((column >= 0) && (column < getColumnCount())) {
              if (getValueAt(0, column) != null) returnValue = getValueAt(0, column).getClass();
              else returnValue = Object.class;
            } else {
              returnValue = Object.class;
            }
            return returnValue;
          }

          public boolean isCellEditable(int row, int col) {
            return false;
          }
        };

    setModel(tableModel);

    // set hidden colum
    setColumnHidden(1, true);
    setColumnHidden(6, true);

    // set sorter
    RowSorter<TableModel> sorter = new TableRowSorter<TableModel>(tableModel);
    setRowSorter(sorter);
    setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

    this.setIconCellRenderer(5);
    this.setRowHeight(55);
  }