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(); } } }
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; }
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()); }
protected void enableCategoriesList(boolean enable) { categoriesListTable.setEnabled(enable); }