public void valueChanged(TreeSelectionEvent treeSelectionEvent) { if (this.tree.getSelectionPaths() != null && this.tree.getSelectionPaths().length > 0) { selectedTreePaths = this.tree.getSelectionModel().getSelectionPaths(); } } }
protected Object getTarget(final TreeSelectionModel _m) { final TreePath[] p = _m.getSelectionPaths(); if (p != null) { final Object[] targets = new Object[p.length]; // p est non null for (int i = p.length - 1; i >= 0; i--) { targets[i] = p[i] == null ? null : p[i].getLastPathComponent(); } return targets; } return null; }
protected DefaultMutableTreeNode getSelectedNode() { TreePath paths[], path; Object pathObjects[]; DefaultMutableTreeNode node; paths = selectedJTree.getSelectionModel().getSelectionPaths(); if (paths == null || paths.length == 0) { return null; } path = paths[0]; return (DefaultMutableTreeNode)path.getLastPathComponent(); }
private List<SearchTree> getSelections() { List<SearchTree> list = new ArrayList<>(); for( TreePath path: _tree.getSelectionModel().getSelectionPaths() ) { SearchTree selection = (SearchTree)path.getLastPathComponent(); list.add( selection ); } return list; } }
/** * Renvoie le calque selectionne. */ public BCalque[] getSelection() { BCalque[] r = null; final TreePath[] path = selection_.getSelectionPaths(); if (path == null) { r = new BCalque[0]; } else { final int l = path.length; r = new BCalque[l]; for (int i = 0; i < l; i++) { r[i] = (BCalque) path[i].getLastPathComponent(); } } return r; }
@Override public void actionPerformed(ActionEvent e) { TreePath[] selectedPaths = tree.getSelectionModel().getSelectionPaths(); for (TreePath treePath : selectedPaths) { DefaultMutableTreeNode node = (DefaultMutableTreeNode) treePath.getLastPathComponent(); Clazz userObject = (Clazz) node.getUserObject(); list.add(userObject.toFullString()); } ClassLikeFilter.this.mode = mode; listener.ifPresent(LogFilterValueChangeListener::valueChanged); }
@Override public void actionPerformed(ActionEvent e) { TreePath[] selectedPaths = tree.getSelectionModel().getSelectionPaths(); for (TreePath treePath : selectedPaths) { DefaultMutableTreeNode node = (DefaultMutableTreeNode) treePath.getLastPathComponent(); Clazz userObject = (Clazz) node.getUserObject(); list.remove(userObject.toFullString()); } listener.ifPresent(LogFilterValueChangeListener::valueChanged); }
/** * Renvoie le calque selectionne. */ public TreePath[] getSelectionParent() { TreePath[] r = null; final TreePath[] path = selection_.getSelectionPaths(); if (path == null) { r = new TreePath[0]; } else { final int l = path.length; r = new TreePath[l]; for (int i = 0; i < l; i++) { r[i] = path[i].getParentPath(); } } return r; }
/** * * @return true if ther is something selected */ boolean hasSelection() { TreePath[] selections = getTreeSelectionModel().getSelectionPaths(); if (selections != null) { if (selections.length > 0) { return true; } } return false; }
public Object getFindQuery() { if (selection_.isSelectionEmpty()) { return null; } final List res = new ArrayList(20); final TreePath[] paths = selection_.getSelectionPaths(); for (int i = paths.length - 1; i >= 0; i--) { model_.fillWithGeometries(((LayerNode) paths[i].getLastPathComponent()), res); } return res.toArray(new LinearRing[res.size()]); }
@SuppressWarnings({"unchecked"}) @Override public List<N> getSelectedNodes() { JXTreeTable tree = getUI(); if (tree == null) { return null; } TreePath[] paths = tree.getTreeSelectionModel().getSelectionPaths(); List<N> nodes = new ArrayList<N>(); if (paths != null) { for (TreePath path : paths) { if (path != null) { nodes.add((N) path.getLastPathComponent()); } } } return nodes; }
/** * Return selected factors. * * @return selected factors */ public List<Factor> getSelectedFactors() { List<Factor> factors = new ArrayList<Factor>(); TreePath[] selectedPaths = getSelectionModel().getSelectionPaths(); if (selectedPaths != null) { for (TreePath selectedPath : selectedPaths) { if (selectedPath != null) { Object[] pathWay = selectedPath.getPath(); if (!(pathWay[pathWay.length - 1] instanceof FactorGroup)) { factors.add((Factor)pathWay[pathWay.length - 1]); } } } } return factors; } }
List<Object> getSelectionList() { TreePath[] selections = getTreeSelectionModel().getSelectionPaths(); List<Object> temp = new ArrayList<Object>(); if (hasSelection(selections)) { for (TreePath tp : selections) { temp.add(((ContextTreeNode) tp.getLastPathComponent()).getUserObject()); } } return temp; }
/** * * @return true if selection is only composed of MapLayer */ public boolean selectionContainOnlyLayers(){ return treetable.onlyMapLayers(getTreeSelectionModel().getSelectionPaths()); }
/** * * @return true if selection is only composed of MapContext */ public boolean selectionContainOnlyContexts(){ return treetable.onlyMapContexts(getTreeSelectionModel().getSelectionPaths()); }
/** * Return selected directory. * * @return selected directory */ public File getSelectedDirectory() { File selectedDirectory = null; TreePath[] selectedPaths = getSelectionModel().getSelectionPaths(); if (selectedPaths != null) { for (TreePath selectedPath : selectedPaths) { if (selectedPath != null) { Object[] pathWay = selectedPath.getPath(); Object selectedFile = (Object)pathWay[pathWay.length - 1]; if (selectedFile instanceof File && ((File)selectedFile).isDirectory()) { selectedDirectory = (File)selectedFile; break; } } } } return selectedDirectory; } }
private void collectURIs() { final TreePath[] selectionPaths = ((JTree) catalogTree.getComponent()).getSelectionModel().getSelectionPaths(); if (selectionPaths == null || selectionPaths.length <= 0) { return; } for (TreePath selectionPath : selectionPaths) { final DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode) selectionPath.getLastPathComponent(); if (CatalogTreeUtils.isDapNode(treeNode) || CatalogTreeUtils.isFileNode(treeNode)) { final OpendapLeaf leaf = (OpendapLeaf) treeNode.getUserObject(); if (leaf.isDapAccess()) { dapURIs.put(leaf.getDapUri(), leaf.getFileSize() >= 2 * 1024 * 1024); } else if (leaf.isFileAccess()) { fileURIs.add(leaf.getFileUri()); } } } }
@Override public boolean showPopupHook(MouseEvent event) { PdfTree tree = (PdfTree) component; int row = tree.getClosestRowForLocation(event.getX(), event.getY()); tree.setSelectionRow(row); TreeSelectionModel selectionModel = ((PdfTree) component).getSelectionModel(); TreePath[] paths = selectionModel.getSelectionPaths(); if (paths == null || paths.length < 1) { return false; } PdfObjectTreeNode lastPath = ((PdfObjectTreeNode) paths[0].getLastPathComponent()); if (!lastPath.isStream()) { return false; } // Make sure the selected item isn't an image PdfStream stream = (PdfStream) lastPath.getPdfObject(); return !PdfName.Image.equals(stream.get(PdfName.Subtype)); } }
/** * * @return true if duplication can succeed */ boolean canDuplicateSelection() { TreePath[] selections = getTreeSelectionModel().getSelectionPaths(); if(selections == null){ selections = EMPTY_PATH; } if (hasSelection(selections)) { return (onlyMapContexts(selections) || onlyMapLayers(selections)); } else { return false; } }
/** * * @return true is paste can succeed */ boolean canPasteBuffer() { if (isBufferEmpty()) { return false; } else { if (onlyMapContexts(buffer)) { return true; } else if (onlyMapLayers(buffer)) { TreePath[] selections = getTreeSelectionModel().getSelectionPaths(); if (hasSelection(selections)) { if (selections.length == 1) { return true; } } } } return false; }