예제 #1
0
  protected void renderAssertionsTable() {

    int selectedRow = categoriesListTable.getSelectedRow();
    if (selectedRow > -1) {
      selectedCategory = (String) categoriesListTable.getModel().getValueAt(selectedRow, 0);
      if (selectedCategory != null && categoriesAssertionsMap.containsKey(selectedCategory)) {
        assertions = categoriesAssertionsMap.get(selectedCategory);
        assertionsListTableModel.setListEntriesSet(assertions);
        renderAssertions();
        populateNonSelectableAssertionIndexes();
        assertionsListTableModel.fireTableDataChanged();
      }
    }
  }
예제 #2
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;
  }
예제 #3
0
  protected Component buildAssertionsList() {
    assertionsForm = new SimpleForm();

    assertionsListTableModel = new AssertionsListTableModel();
    assertionsTable = new AssertionsListTable(assertionsListTableModel);
    int selectedRow = categoriesListTable.getSelectedRow();
    String category = (String) categoriesListTable.getModel().getValueAt(selectedRow, 0);
    if (category != null && categoriesAssertionsMap.containsKey(category)) {
      assertions = categoriesAssertionsMap.get(category);
      assertionsListTableModel.setListEntriesSet(assertions);
    }
    assertionsTable.setTableHeader(null);
    assertionsTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    assertionsTable.getSelectionModel().addListSelectionListener(selectionListener);
    assertionsTable.setEditable(false);
    assertionsTable.setGridColor(Color.BLACK);
    assertionsTable.addMouseListener(mouseAdapter);

    assertionsTable.getColumnModel().getColumn(0).setCellRenderer(assertionEntryRenderer);
    assertionsForm.addComponent(assertionsTable);
    return new JScrollPane(assertionsForm.getPanel());
  }
예제 #4
0
 protected void enableCategoriesList(boolean enable) {
   categoriesListTable.setEnabled(enable);
 }