org.openide.nodes.Node.canRename()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(7.3k)|赞(0)|评价(0)|浏览(162)

本文整理了Java中org.openide.nodes.Node.canRename()方法的一些代码示例,展示了Node.canRename()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.canRename()方法的具体详情如下:
包路径:org.openide.nodes.Node
类名称:Node
方法名:canRename

Node.canRename介绍

[英]Test whether this node can be renamed. If true, one can use #getName to obtain the current name and #setName to change it.
[中]

代码示例

代码示例来源:origin: org.netbeans.api/org-openide-nodes

  1. /** Create the name property for a node.
  2. * @param node the node
  3. * @param propName name of the "name" property
  4. * @param hint hint message for the "name" property
  5. */
  6. public Name(final Node node, final String propName, final String hint) {
  7. super(Node.PROP_NAME, String.class, propName, hint, true, node.canRename());
  8. this.node = node;
  9. }

代码示例来源:origin: org.netbeans.api/org-openide-nodes

  1. public boolean canRename() {
  2. return original.canRename();
  3. }

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

  1. /** Create the name property for a node.
  2. * @param node the node
  3. * @param propName name of the "name" property
  4. * @param hint hint message for the "name" property
  5. */
  6. public Name (final Node node, final String propName, final String hint) {
  7. super(Node.PROP_NAME, String.class, propName, hint,
  8. true, node.canRename());
  9. this.node = node;
  10. }

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

  1. protected boolean enable (Node[] activatedNodes) {
  2. // exactly one node should be selected
  3. if ((activatedNodes == null) || (activatedNodes.length != 1)) return false;
  4. // and must support renaming
  5. return activatedNodes[0].canRename();
  6. }

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

  1. protected boolean enable (Node[] activatedNodes) {
  2. // exactly one node should be selected
  3. if ((activatedNodes == null) || (activatedNodes.length != 1)) return false;
  4. // and must support renaming
  5. return activatedNodes[0].canRename();
  6. }

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

  1. /** Create the name property for a node.
  2. * @param node the node
  3. * @param propName name of the "name" property
  4. * @param hint hint message for the "name" property
  5. */
  6. public Name (final Node node, final String propName, final String hint) {
  7. super(Node.PROP_NAME, String.class, propName, hint,
  8. true, node.canRename());
  9. this.node = node;
  10. }

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

  1. public boolean canRename () {
  2. return original.canRename ();
  3. }

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

  1. public boolean canRename () {
  2. return original.canRename ();
  3. }

代码示例来源:origin: org.netbeans.api/org-openide-explorer

  1. @Override
  2. public boolean isCellEditable(int rowIndex, int columnIndex) {
  3. if (columnIndex == 0) {
  4. Node treeNode = getNodeAt(rowIndex);
  5. return null != treeNode && treeNode.canRename();
  6. }
  7. return super.isCellEditable(rowIndex, columnIndex);
  8. }

代码示例来源:origin: org.netbeans.api/org-openide-explorer

  1. /** Implements <code>CellEditorListener</code> interface method. */
  2. public void editingStopped(ChangeEvent e) {
  3. //CellEditor sometimes(probably after stopCellEditing() call) gains one focus but loses two
  4. if (stopped) {
  5. return;
  6. }
  7. stopped = true;
  8. TreePath lastP = lastPath;
  9. if (lastP != null) {
  10. Node n = Visualizer.findNode(lastP.getLastPathComponent());
  11. if ((n != null) && n.canRename()) {
  12. String newStr = (String) getCellEditorValue();
  13. ViewUtil.nodeRename(n, newStr);
  14. }
  15. }
  16. }

代码示例来源:origin: org.netbeans.api/org-openide-explorer

  1. /** Implements <code>CellEditorListener</code> interface method. */
  2. public void editingStopped(ChangeEvent e) {
  3. TreePath lastP = tree.getPathForRow(lastRow);
  4. if (lastP != null) {
  5. Node n = Visualizer.findNode(lastP.getLastPathComponent());
  6. if ((n != null) && n.canRename()) {
  7. String newStr = (String) getCellEditorValue();
  8. ViewUtil.nodeRename(n, newStr);
  9. }
  10. }
  11. }

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

  1. public boolean isCellEditable(EventObject event) {
  2. if ((event != null) && (event instanceof MouseEvent)) {
  3. if (!SwingUtilities.isLeftMouseButton((MouseEvent)event) || ((MouseEvent)event).isPopupTrigger()) {
  4. return false;
  5. }
  6. }
  7. if (lastPath != null) {
  8. Node n = Visualizer.findNode (lastPath.getLastPathComponent());
  9. if (n == null || !n.canRename ()) {
  10. return false;
  11. }
  12. }
  13. else {
  14. // Disallow rename when multiple nodes are selected
  15. return false;
  16. }
  17. // disallow editing if we are in DnD operation
  18. if (dndActive) {
  19. return false;
  20. }
  21. return super.isCellEditable(event);
  22. }

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

  1. public boolean isCellEditable(EventObject event) {
  2. if ((event != null) && (event instanceof MouseEvent)) {
  3. if (!SwingUtilities.isLeftMouseButton((MouseEvent)event) || ((MouseEvent)event).isPopupTrigger()) {
  4. return false;
  5. }
  6. }
  7. if (lastPath != null) {
  8. Node n = Visualizer.findNode (lastPath.getLastPathComponent());
  9. if (n == null || !n.canRename ()) {
  10. return false;
  11. }
  12. }
  13. else {
  14. // Disallow rename when multiple nodes are selected
  15. return false;
  16. }
  17. // disallow editing if we are in DnD operation
  18. if (dndActive) {
  19. return false;
  20. }
  21. return super.isCellEditable(event);
  22. }

代码示例来源:origin: org.netbeans.api/org-openide-explorer

  1. @Override
  2. public boolean isCellEditable(EventObject event) {
  3. if ((event != null) && (event instanceof MouseEvent)) {
  4. if (!SwingUtilities.isLeftMouseButton((MouseEvent) event) || ((MouseEvent) event).isPopupTrigger()) {
  5. abortTimer();
  6. return false;
  7. }
  8. if (!wasFocusOwner) {
  9. wasFocusOwner = true;
  10. return false;
  11. }
  12. }
  13. if (lastPath != null) {
  14. Node n = Visualizer.findNode(lastPath.getLastPathComponent());
  15. if ((n == null) || !n.canRename()) {
  16. return false;
  17. }
  18. } else {
  19. // Disallow rename when multiple nodes are selected
  20. return false;
  21. }
  22. // disallow editing if we are in DnD operation
  23. if (dndActive) {
  24. return false;
  25. }
  26. return super.isCellEditable(event);
  27. }

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

  1. /** Main method of the editor.
  2. * @return component of editor
  3. */
  4. public Component getTreeCellEditorComponent(JTree tree, Object value,
  5. boolean isSelected, boolean expanded,
  6. boolean leaf, int row) {
  7. Node ren = Visualizer.findNode (value);
  8. if ((ren != null) && (ren.canRename ()))
  9. delegate.setValue(ren.getName());
  10. else
  11. delegate.setValue(""); // NOI18N
  12. editingIcon = ((VisualizerNode) value).getIcon(expanded, false);
  13. ((JTextField) editorComponent).selectAll();
  14. return editorComponent;
  15. }
  16. }

代码示例来源:origin: org.netbeans.api/org-openide-explorer

  1. /** Main method of the editor.
  2. * @return component of editor
  3. */
  4. @Override
  5. public Component getTreeCellEditorComponent(
  6. JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row
  7. ) {
  8. Node ren = Visualizer.findNode(value);
  9. if ((ren != null) && (ren.canRename())) {
  10. delegate.setValue(ren.getName());
  11. } else {
  12. delegate.setValue(""); // NOI18N
  13. }
  14. editingIcon = ((VisualizerNode) value).getIcon(expanded, false);
  15. ((JTextField) editorComponent).selectAll();
  16. return editorComponent;
  17. }
  18. }

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

  1. /** Main method of the editor.
  2. * @return component of editor
  3. */
  4. public Component getTreeCellEditorComponent(JTree tree, Object value,
  5. boolean isSelected, boolean expanded,
  6. boolean leaf, int row) {
  7. Node ren = Visualizer.findNode (value);
  8. if ((ren != null) && (ren.canRename ()))
  9. delegate.setValue(ren.getName());
  10. else
  11. delegate.setValue(""); // NOI18N
  12. editingIcon = ((VisualizerNode) value).getIcon(expanded, false);
  13. ((JTextField) editorComponent).selectAll();
  14. return editorComponent;
  15. }
  16. }

代码示例来源:origin: org.netbeans.api/org-openide-explorer

  1. org.openide.nodes.Node n = tp != null ? Visualizer.findNode(tp.getLastPathComponent()) : null;
  2. if ((n == null) || !n.canRename()) {

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

  1. if (lastP != null) {
  2. Node n = Visualizer.findNode (lastP.getLastPathComponent());
  3. if (n != null && n.canRename ()) {
  4. String newStr = (String) getCellEditorValue();
  5. try {

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

  1. if (lastP != null) {
  2. Node n = Visualizer.findNode (lastP.getLastPathComponent());
  3. if (n != null && n.canRename ()) {
  4. String newStr = (String) getCellEditorValue();
  5. try {

相关文章