Exemple #1
0
  private JComponent createRawMessageTable(ViewModel viewModel) {
    JTable table = new JTable(viewModel.getRawMessagesTableModel());
    table.setSelectionModel(viewModel.getRawMessagesSelectionModel());
    table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

    Enumeration<TableColumn> columns = table.getColumnModel().getColumns();
    while (columns.hasMoreElements()) {
      TableColumn tableColumn = columns.nextElement();
      tableColumn.setCellRenderer(viewModel.getRawMessagesTableCellRenderer());
    }

    table.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN);

    return table;
  }