public List<OWLEntity> getSelectedEntities(){ return list.getFilteredValues(); }
public void checkAll(boolean checkAll) { list.checkAll(checkAll); } }
dirty.add(eKit.getModelManager().getDirtyOntologies().contains(ont)); list = new CheckTable<>("Ontologies"); list.getModel().setData(ontologies, true); list.checkAll(true); CheckTableModel model = list.getModel(); model.addColumn("Location", files.toArray()); model.addColumn("", dirty.toArray()); list.setDefaultRenderer(new OWLCellRenderer(eKit){ protected String getRendering(Object object) { if (object instanceof Boolean){
public RenameEntitiesPanel(OWLEditorKit eKit) { setLayout(new BorderLayout(6, 6)); this.eKit = eKit; buildEntityNamespaceMap(); JComponent subPanel = new JPanel(); subPanel.setBorder(new TitledBorder("Find & Replace")); subPanel.setLayout(new BorderLayout()); findCombo = createCombo("Find", findListener, subPanel, BorderLayout.NORTH); replaceWithCombo = createCombo("Replace with", replaceListener, subPanel, BorderLayout.SOUTH); add(subPanel, BorderLayout.NORTH); list = new CheckTable<>("Matching entities"); list.checkAll(true); list.setDefaultRenderer(new ResultCellRenderer(eKit)); list.addCheckSelectionListener(listSelListener); add(new JScrollPane(list), BorderLayout.CENTER); }
public CheckTable(String name) { super(new CheckTableModel<O>(name)); setShowGrid(true); setIntercellSpacing(new Dimension(0, 3)); final JTableHeader header = getTableHeader(); header.setReorderingAllowed(false); header.addMouseListener(checkAllMouseListener); checkAllCheckbox = new JCheckBox(); checkAllCheckbox.setSelected(defaultSelected); checkAllCheckbox.addChangeListener(checkAllActionListener); getInputMap().put(KeyStroke.getKeyStroke("SPACE"), "checkSelection"); getActionMap().put("checkSelection", new AbstractAction(){ public void actionPerformed(ActionEvent event) { checkSelection(); } }); getDefaultEditor(Boolean.class).addCellEditorListener(checkEditorListener); }
public LoadedTabsSelector(TabbedWorkspace workspace) { super(new BorderLayout()); CustomWorkspaceTabsManager customTabsManager = workspace.getCustomTabsManager(); table = new CheckTable<>("Custom tabs"); table.setDefaultRenderer(new DefaultTableCellRenderer(){ /** * */ private static final long serialVersionUID = -7161202195746696063L; public Component getTableCellRendererComponent(JTable jTable, Object o, boolean b, boolean b1, int i, int i1) { if (o instanceof WorkspaceTabPlugin){ o = ((WorkspaceTabPlugin)o).getLabel(); } return super.getTableCellRendererComponent(jTable, o, b, b1, i, i1); } }); table.getModel().setData(customTabsManager.getCustomTabPlugins(workspace), false); add(new JScrollPane(table), BorderLayout.CENTER); }
public static void main(String[] args) { CheckTable<String> table = new CheckTable<>("things"); // @@TODO ensure empty table still works CheckTableModel<String> model = table.getModel(); // @@TODO ensure changes to the model directly affect the view List<String> data = new ArrayList<>(); data.add("one"); data.add("two"); data.add("three"); data.add("long long long line of text that should still fit in the box"); data.add("<html>some hmtl with <br><br>linebreaks and <p>paragraphs etc</p></html>"); model.setData(data, false); model.addColumn("more", new String[]{"a", "nother column full of stuff", "fffrrr"}); final JScrollPane scroller = new JScrollPane(table); JComponent holder = new JPanel(new BorderLayout()); holder.add(scroller, BorderLayout.CENTER); holder.add(new JCheckBox("check"), BorderLayout.NORTH); JOptionPane optionPane = new JOptionPane(holder, JOptionPane.PLAIN_MESSAGE, JOptionPane.OK_CANCEL_OPTION); JDialog dlg = createDialog(null, "test CheckTable", optionPane); dlg.setVisible(true); System.exit(0); }
public void initialise() { setLayout(new BorderLayout()); list = new CheckTable<>("Axioms"); final OWLCellRenderer owlCellRenderer = new OWLCellRenderer(getEditorKit()); owlCellRenderer.setHighlightKeywords(true); list.setDefaultRenderer(owlCellRenderer); final JScrollPane scroller = new JScrollPane(list); add(scroller); }
public void update() { final Set<OWLAxiom> axiomsFromKit = filterModel.getUnfilteredAxioms(getModel().getSourceOntologies()); if (unfilteredAxioms == null || !unfilteredAxioms.equals(axiomsFromKit)){ unfilteredAxioms = axiomsFromKit; list.getModel().setData(new ArrayList<>(unfilteredAxioms), true); list.checkAll(true); } }
private void updateErrors() { final OWLModelManager mngr = eKit.getModelManager(); renamer = new EntityFindAndReplaceURIRenamer(mngr.getOWLOntologyManager(), list.getFilteredValues(), getOntologies(), getFindValue(), getReplaceWithValue()); errors = renamer.getErrors().keySet(); list.repaint(); }
private void pack() { final TableColumn checkCol = getColumnModel().getColumn(0); if (headerRenderer != null){ checkCol.setHeaderRenderer(headerRenderer); } TableUtils.pack(this, true, true, 2); if (checkCol != null){ checkCol.setMaxWidth(checkCol.getPreferredWidth()); checkCol.setResizable(false); } }
dirty.add(eKit.getModelManager().getDirtyOntologies().contains(ont)); list = new CheckTable<OWLOntology>("Ontologies"); list.getModel().setData(ontologies, true); list.checkAll(true); CheckTableModel model = list.getModel(); model.addColumn("Location", files.toArray()); model.addColumn("", dirty.toArray()); list.setDefaultRenderer(new OWLCellRenderer(eKit){ protected String getRendering(Object object) { if (object instanceof Boolean){
public RenameEntitiesPanel(OWLEditorKit eKit) { setLayout(new BorderLayout(6, 6)); this.eKit = eKit; buildEntityNamespaceMap(); JComponent subPanel = new JPanel(); subPanel.setBorder(new TitledBorder("Find & Replace")); subPanel.setLayout(new BorderLayout()); findCombo = createCombo("Find", findListener, subPanel, BorderLayout.NORTH); replaceWithCombo = createCombo("Replace with", replaceListener, subPanel, BorderLayout.SOUTH); add(subPanel, BorderLayout.NORTH); list = new CheckTable<>("Matching entities"); list.checkAll(true); list.setDefaultRenderer(new ResultCellRenderer(eKit)); list.addCheckSelectionListener(listSelListener); add(new JScrollPane(list), BorderLayout.CENTER); }
public CheckTable(String name) { super(new CheckTableModel<O>(name)); setShowGrid(true); setIntercellSpacing(new Dimension(0, 3)); final JTableHeader header = getTableHeader(); header.setReorderingAllowed(false); header.addMouseListener(checkAllMouseListener); checkAllCheckbox = new JCheckBox(); checkAllCheckbox.setSelected(defaultSelected); checkAllCheckbox.addChangeListener(checkAllActionListener); getInputMap().put(KeyStroke.getKeyStroke("SPACE"), "checkSelection"); getActionMap().put("checkSelection", new AbstractAction(){ /** * */ private static final long serialVersionUID = 6324092579357208331L; public void actionPerformed(ActionEvent event) { checkSelection(); } }); getDefaultEditor(Boolean.class).addCellEditorListener(checkEditorListener); }
public LoadedTabsSelector(TabbedWorkspace workspace) { super(new BorderLayout()); CustomWorkspaceTabsManager customTabsManager = workspace.getCustomTabsManager(); table = new CheckTable<WorkspaceTabPlugin>("Custom tabs"); table.setDefaultRenderer(new DefaultTableCellRenderer(){ /** * */ private static final long serialVersionUID = -7161202195746696063L; public Component getTableCellRendererComponent(JTable jTable, Object o, boolean b, boolean b1, int i, int i1) { if (o instanceof WorkspaceTabPlugin){ o = ((WorkspaceTabPlugin)o).getLabel(); } return super.getTableCellRendererComponent(jTable, o, b, b1, i, i1); } }); table.getModel().setData(customTabsManager.getCustomTabPlugins(workspace), false); add(new JScrollPane(table), BorderLayout.CENTER); }
public static void main(String[] args) { CheckTable<String> table = new CheckTable<String>("things"); // @@TODO ensure empty table still works CheckTableModel<String> model = table.getModel(); // @@TODO ensure changes to the model directly affect the view List<String> data = new ArrayList<String>(); data.add("one"); data.add("two"); data.add("three"); data.add("long long long line of text that should still fit in the box"); data.add("<html>some hmtl with <br><br>linebreaks and <p>paragraphs etc</p></html>"); model.setData(data, false); model.addColumn("more", new String[]{"a", "nother column full of stuff", "fffrrr"}); final JScrollPane scroller = new JScrollPane(table); JComponent holder = new JPanel(new BorderLayout()); holder.add(scroller, BorderLayout.CENTER); holder.add(new JCheckBox("check"), BorderLayout.NORTH); JOptionPane optionPane = new JOptionPane(holder, JOptionPane.PLAIN_MESSAGE, JOptionPane.OK_CANCEL_OPTION); JDialog dlg = createDialog(null, "test CheckTable", optionPane); dlg.setVisible(true); System.exit(0); }
public void initialise() { setLayout(new BorderLayout()); list = new CheckTable<>("Axioms"); final OWLCellRenderer owlCellRenderer = new OWLCellRenderer(getEditorKit()); owlCellRenderer.setHighlightKeywords(true); list.setDefaultRenderer(owlCellRenderer); final JScrollPane scroller = new JScrollPane(list); add(scroller); }
public void update() { final Set<OWLAxiom> axiomsFromKit = filterModel.getUnfilteredAxioms(getModel().getSourceOntologies()); if (unfilteredAxioms == null || !unfilteredAxioms.equals(axiomsFromKit)){ unfilteredAxioms = axiomsFromKit; list.getModel().setData(new ArrayList<OWLAxiom>(unfilteredAxioms), true); list.checkAll(true); } }
private void pack() { final TableColumn checkCol = getColumnModel().getColumn(0); if (headerRenderer != null){ checkCol.setHeaderRenderer(headerRenderer); } TableUtils.pack(this, true, true, 2); if (checkCol != null){ checkCol.setMaxWidth(checkCol.getPreferredWidth()); checkCol.setResizable(false); } }