Example #1
0
  private Component buildCategoriesList() {
    JPanel panel = new JPanel(new BorderLayout());
    categoriesTableModel = new AssertionCategoriesTableModel();
    categoriesTableModel.setLisetEntriesSet(categoriesAssertionsMap.keySet());
    categoriesListTable = new CategoriesListTable(categoriesTableModel);
    categoriesListTable.setTableHeader(null);
    categoriesListTable.setEditable(false);
    categoriesListTable.setGridColor(Color.BLACK);
    categoriesListTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    categoriesListTable.getSelectionModel().setSelectionInterval(0, 0);
    renderAssertions();
    populateSelectableCategoriesIndexes();
    categoriesListTable
        .getSelectionModel()
        .addListSelectionListener(
            new ListSelectionListener() {

              @Override
              public void valueChanged(ListSelectionEvent arg0) {
                renderAssertionsTable();
              }
            });
    categoriesListTable.getColumnModel().getColumn(0).setCellRenderer(categoriesListRenderer);
    panel.add(new JScrollPane(categoriesListTable));
    return panel;
  }
Example #2
0
 protected void renderCategoriesTable() {
   categoriesListRenderer.setAssertable(getAssertable());
   populateSelectableCategoriesIndexes();
   categoriesTableModel.fireTableDataChanged();
 }