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; }
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 iniTree() { tree.getCheckingModel().setCheckingMode(CheckingMode.SIMPLE);
public void iniTree() { tree.getCheckingModel().setCheckingMode(CheckingMode.SIMPLE); imageNode = new DefaultMutableTreeNode(IMAGE, true); imageNode.add(new DefaultMutableTreeNode(DICOM_IMAGE_OVERLAY, false));
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 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()); }
iniTreeValues(((ImageViewerPlugin<?>) event.getSeriesViewer()).getSelectedImagePane()); } else if (EVENT.TOOGLE_INFO.equals(e)) { TreeCheckingModel model = tree.getCheckingModel(); TreePath path = new TreePath(dicomInfo.getPath());