private List<IsoDoseLayer> getIsoDoseSelection() { ArrayList<IsoDoseLayer> list = new ArrayList<>(); if (treeIsodoses.getCheckingModel().isPathChecked(new TreePath(nodeIsodoses.getPath()))) { TreePath[] paths = treeIsodoses.getCheckingModel().getCheckingPaths(); for (TreePath treePath : paths) { DefaultMutableTreeNode node = (DefaultMutableTreeNode) treePath.getLastPathComponent(); if (node.getUserObject() instanceof IsoDoseLayer) { list.add((IsoDoseLayer) node.getUserObject()); } } } return list; }
public void iniTree() { tree.getCheckingModel().setCheckingMode(CheckingMode.SIMPLE);
checkingModel.setCheckingMode(CheckingMode.PROPAGATE_PRESERVING_UNCHECK); TreePath[] seriesCheckingPaths = selectedSeriesPathsList.toArray(new TreePath[selectedSeriesPathsList.size()]); checkingModel.setCheckingPaths(seriesCheckingPaths); treeModel.setDefaultSelectionPaths(selectedSeriesPathsList);
public TreePath[] getCheckingPaths() { return checkingModel.getCheckingPaths(); }
TreePath path = new TreePath(dicomInfo.getPath()); boolean checked = model.isPathChecked(path); ViewCanvas<DicomImageElement> selView = EventManager.getInstance().getSelectedViewPane(); model.addCheckingPath(new TreePath(minAnnotations.getPath())); } else if (checked) { model.removeCheckingPath(path); model.removeCheckingPath(new TreePath(minAnnotations.getPath())); } else { model.addCheckingPath(path); model.removeCheckingPath(new TreePath(minAnnotations.getPath()));
public void iniTree() { tree.getCheckingModel().setCheckingMode(CheckingMode.SIMPLE); imageNode = new DefaultMutableTreeNode(IMAGE, true); imageNode.add(new DefaultMutableTreeNode(DICOM_IMAGE_OVERLAY, false));
public TreePath[] getCheckingPaths() { return checkingModel.getCheckingPaths(); }
private List<StructureLayer> getStructureSelection() { ArrayList<StructureLayer> list = new ArrayList<>(); if (treeStructures.getCheckingModel().isPathChecked(new TreePath(nodeStructures.getPath()))) { TreePath[] paths = treeStructures.getCheckingModel().getCheckingPaths(); for (TreePath treePath : paths) { DefaultMutableTreeNode node = (DefaultMutableTreeNode) treePath.getLastPathComponent(); if (node.getUserObject() instanceof StructureLayer) { list.add((StructureLayer) node.getUserObject()); } } } return list; }
public void initStructureTree() { this.treeStructures.getCheckingModel().setCheckingMode(TreeCheckingModel.CheckingMode.SIMPLE); this.treeStructures.setVisible(false); DefaultTreeModel model = new DefaultTreeModel(rootNodeStructures, false); treeStructures.setModel(model); rootNodeStructures.add(nodeStructures); TreePath rootPath = new TreePath(rootNodeStructures.getPath()); treeStructures.addCheckingPath(rootPath); treeStructures.setShowsRootHandles(true); treeStructures.setRootVisible(false); treeStructures.setExpandsSelectedPaths(true); DefaultCheckboxTreeCellRenderer renderer = new DefaultCheckboxTreeCellRenderer(); renderer.setOpenIcon(null); renderer.setClosedIcon(null); renderer.setLeafIcon(null); treeStructures.setCellRenderer(renderer); treeStructures.addTreeCheckingListener(this::treeValueChanged); expandTree(treeStructures, rootNodeStructures); tabbedPane.add(new JScrollPane(treeStructures), nodeStructures.toString()); }
public TreePath[] getCheckingPaths() { return checkingModel.getCheckingPaths(); }
public void initIsodosesTree() { this.treeIsodoses.getCheckingModel().setCheckingMode(TreeCheckingModel.CheckingMode.SIMPLE); this.treeIsodoses.setVisible(false); DefaultTreeModel model = new DefaultTreeModel(rootNodeIsodoses, false); treeIsodoses.setModel(model); rootNodeIsodoses.add(nodeIsodoses); TreePath rootPath = new TreePath(rootNodeIsodoses.getPath()); treeIsodoses.addCheckingPath(rootPath); treeIsodoses.setShowsRootHandles(true); treeIsodoses.setRootVisible(false); treeIsodoses.setExpandsSelectedPaths(true); DefaultCheckboxTreeCellRenderer renderer = new DefaultCheckboxTreeCellRenderer(); renderer.setOpenIcon(null); renderer.setClosedIcon(null); renderer.setLeafIcon(null); treeIsodoses.setCellRenderer(renderer); treeIsodoses.addTreeCheckingListener(this::treeValueChanged); expandTree(treeIsodoses, rootNodeIsodoses); tabbedPane.add(new JScrollPane(treeIsodoses), nodeIsodoses.toString()); }