/** 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); }