public void setRoot(RenderedImage root) { this.root = root; fireTreeStructureChanged(new TreeModelEvent(this, new TreePath(root))); }
public boolean isLeaf(Object node) { return getChildCount(node) == 0; }
public void setImage(RenderedImage image) { model.setRoot(image); imageTree.setSelectionPath(new TreePath(image)); int rc; do { rc = imageTree.getRowCount(); for (int x = rc; x >= 0; x--) { imageTree.expandRow(x); } } while (rc != imageTree.getRowCount()); } }
public RenderedImageBrowser(final boolean showHistogram, final boolean showRoi) { this.showHistogram = showHistogram; this.showRoi = showRoi; model = new ImageTreeModel(); imageTree = new JTree(model); imageTree.setCellRenderer(new ImageTreeRenderer()); imageTree.setShowsRootHandles(true); imageTree.putClientProperty("JTree.lineStyle", "Angled"); imageInfo = new RenderedImageInfoPanel(showHistogram, showRoi); split = new JSplitPane(); split.setLeftComponent(new JScrollPane(imageTree)); split.setRightComponent(imageInfo); split.setResizeWeight(0.2); setLayout(new BorderLayout()); add(split); imageTree.addTreeSelectionListener(new TreeSelectionListener() { public void valueChanged(TreeSelectionEvent e) { final TreePath selectedpath = imageTree.getSelectionPath(); if (selectedpath == null) { imageTree.setSelectionRow(0); } RenderedImage image = (RenderedImage) imageTree.getSelectionPath().getLastPathComponent(); imageInfo.setImage(image); } }); }
public void setImage(RenderedImage image) { model.setRoot(image); imageTree.setSelectionPath(new TreePath(image)); int rc; do { rc = imageTree.getRowCount(); for (int x = rc; x >= 0; x--) { imageTree.expandRow(x); } } while (rc != imageTree.getRowCount()); } }
public RenderedImageBrowser(final boolean showHistogram, final boolean showRoi) { this.showHistogram = showHistogram; this.showRoi = showRoi; model = new ImageTreeModel(); imageTree = new JTree(model); imageTree.setCellRenderer(new ImageTreeRenderer()); imageTree.setShowsRootHandles(true); imageTree.putClientProperty("JTree.lineStyle", "Angled"); imageInfo = new RenderedImageInfoPanel(showHistogram, showRoi); split = new JSplitPane(); split.setLeftComponent(new JScrollPane(imageTree)); split.setRightComponent(imageInfo); split.setResizeWeight(0.2); setLayout(new BorderLayout()); add(split); imageTree.addTreeSelectionListener(new TreeSelectionListener() { public void valueChanged(TreeSelectionEvent e) { final TreePath selectedpath = imageTree.getSelectionPath(); if (selectedpath == null) { imageTree.setSelectionRow(0); } RenderedImage image = (RenderedImage) imageTree.getSelectionPath().getLastPathComponent(); imageInfo.setImage(image); } }); }
public void setRoot(RenderedImage root) { this.root = root; fireTreeStructureChanged(new TreeModelEvent(this, new TreePath(root))); }
public boolean isLeaf(Object node) { return getChildCount(node) == 0; }