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()); }
private void initPathSelection(TreePath path, boolean selected) { if (selected) { tree.addCheckingPath(path); } else { tree.removeCheckingPath(path); } }
checkboxTree.setToolTipText(""); //$NON-NLS-1$ checkboxTree.setCheckingModel(checkingModel); // be aware that checkingPaths is cleared at this point checkboxTree.setCheckingPaths(studyCheckingPaths); checkboxTree.setSelectionPaths(selectedPaths.toArray(new TreePath[selectedPaths.size()]));
nodeStructures.removeAllChildren(); nodeIsodoses.removeAllChildren(); treeStructures.setModel(new DefaultTreeModel(rootNodeStructures, false)); treeIsodoses.setModel(new DefaultTreeModel(rootNodeIsodoses, false)); return; try { treeStructures.setModel(new DefaultTreeModel(rootNodeStructures, false)); treeIsodoses.setModel(new DefaultTreeModel(rootNodeIsodoses, false)); DefaultMutableTreeNode node = new StructToolTipTreeNode(structureLayer, false); nodeStructures.add(node); treeStructures.addCheckingPath(new TreePath(node.getPath())); treeStructures.addCheckingPath(new TreePath(nodeStructures.getPath())); DefaultMutableTreeNode node = new IsoToolTipTreeNode(isoDoseLayer, false); this.nodeIsodoses.add(node); treeIsodoses.addCheckingPath(new TreePath(node.getPath())); treeIsodoses.removeCheckingPath(new TreePath(nodeIsodoses.getPath()));
public PublishTree() { this.publishTreeModel = new PublishTreeModel(); checkboxTree = new CheckboxTree(publishTreeModel.getModel()); TreeCheckingModel checkingModel = publishTreeModel.getCheckingModel(); checkboxTree.setCheckingModel(checkingModel); // be aware that checkingPaths is cleared at this point setViewportView(checkboxTree); }
public void addTreeCheckingListener(TreeCheckingListener tsl) { checkboxTree.addTreeCheckingListener(tsl); } }
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 DisplayTool(String pluginName) { super(BUTTON_NAME, pluginName, PluginTool.Type.TOOL, 10); dockable.setTitleIcon(new ImageIcon(DisplayTool.class.getResource("/icon/16x16/display.png"))); //$NON-NLS-1$ setDockableWidth(210); tree = new CheckboxTree(); initPathSelection = false; setLayout(new BorderLayout(0, 0)); iniTree(); }
public AcquirePublishDialog(AcquirePublishPanel publishPanel) { super(WinUtil.getParentWindow(publishPanel), Messages.getString("AcquirePublishDialog.publication"), //$NON-NLS-1$ ModalityType.APPLICATION_MODAL); this.publishPanel = publishPanel; setContentPane(initContent()); publishTree.getTree().addCheckingPath(new TreePath(publishTree.getModel().getRootNode().getPath())); setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent we) { cancelButton.doClick(); } }); setPreferredSize(new Dimension(700, 400)); pack(); }
checkboxTree.setToolTipText(""); //$NON-NLS-1$ checkboxTree.setCheckingModel(checkingModel); // be aware that checkingPaths is cleared at this point checkboxTree.setCheckingPaths(studyCheckingPaths); checkboxTree.setSelectionPaths(selectedPaths.toArray(new TreePath[selectedPaths.size()]));
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 DisplayTool(String pluginName) { super(BUTTON_NAME, pluginName, PluginTool.Type.TOOL, 10); dockable.setTitleIcon(new ImageIcon(ImageTool.class.getResource("/icon/16x16/display.png"))); //$NON-NLS-1$ setDockableWidth(210); tree = new CheckboxTree(); initPathSelection = false; setLayout(new BorderLayout(0, 0)); iniTree(); }
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()); }
private void initPathSelection(TreePath path, boolean selected) { if (selected) { tree.addCheckingPath(path); } else { tree.removeCheckingPath(path); } }
iniTreeValues(((ImageViewerPlugin<?>) event.getSeriesViewer()).getSelectedImagePane()); } else if (EVENT.TOOGLE_INFO.equals(e)) { TreeCheckingModel model = tree.getCheckingModel(); TreePath path = new TreePath(dicomInfo.getPath());
public void iniTree() { tree.getCheckingModel().setCheckingMode(CheckingMode.SIMPLE); tree.setModel(model); rootPath = new TreePath(rootNode.getPath()); tree.addCheckingPath(rootPath); tree.setShowsRootHandles(true); tree.setRootVisible(false); tree.setExpandsSelectedPaths(true); DefaultCheckboxTreeCellRenderer renderer = new DefaultCheckboxTreeCellRenderer(); renderer.setOpenIcon(null); renderer.setClosedIcon(null); renderer.setLeafIcon(null); tree.setCellRenderer(renderer); tree.addTreeCheckingListener(this::treeValueChanged);
public void iniTree() { tree.getCheckingModel().setCheckingMode(CheckingMode.SIMPLE); imageNode = new DefaultMutableTreeNode(IMAGE, true); imageNode.add(new DefaultMutableTreeNode(DICOM_IMAGE_OVERLAY, false)); tree.setModel(model); rootPath = new TreePath(rootNode.getPath()); tree.addCheckingPath(rootPath); tree.setShowsRootHandles(true); tree.setRootVisible(false); tree.setExpandsSelectedPaths(true); DefaultCheckboxTreeCellRenderer renderer = new DefaultCheckboxTreeCellRenderer(); renderer.setOpenIcon(null); renderer.setClosedIcon(null); renderer.setLeafIcon(null); tree.setCellRenderer(renderer); tree.addTreeCheckingListener(this::treeValueChanged);