com.mxgraph.view.mxGraph.isCellEditable()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(2.3k)|赞(0)|评价(0)|浏览(98)

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

mxGraph.isCellEditable介绍

[英]Returns true if the given cell is movable. This implementation returns editable.
[中]如果给定单元格是可移动的,则返回true。这个实现返回可编辑的。

代码示例

代码示例来源:origin: org.gdl-lang.gdl-tools/gdl-graph

  1. @Override
  2. public void mouseReleased(MouseEvent ev) {
  3. if (nodeExploder != null && !ev.isConsumed() && isEditEvent(ev)) {
  4. Object cell = getCellAt(ev.getX(), ev.getY(), false);
  5. if (cell != null && getGraph().isCellEditable(cell)) {
  6. String nodeLabel = (String) graph.getModel().getValue(cell);
  7. if (nodeLabel != null) {
  8. nodeExploder.explode(nodeLabel);
  9. }
  10. }
  11. }
  12. }
  13. });

代码示例来源:origin: org.tinyjee.jgraphx/jgraphx

  1. /**
  2. *
  3. */
  4. public void startEditingAtCell(Object cell, EventObject evt)
  5. {
  6. if (cell == null)
  7. {
  8. cell = graph.getSelectionCell();
  9. if (cell != null && !graph.isCellEditable(cell))
  10. {
  11. cell = null;
  12. }
  13. }
  14. if (cell != null)
  15. {
  16. eventSource.fireEvent(new mxEventObject(mxEvent.START_EDITING,
  17. "cell", cell, "event", evt));
  18. cellEditor.startEditing(cell, evt);
  19. }
  20. }

代码示例来源:origin: com.github.vlsi.mxgraph/jgraphx

  1. public void mouseReleased(MouseEvent e)
  2. {
  3. if (isEnabled())
  4. {
  5. if (!e.isConsumed() && isEditEvent(e))
  6. {
  7. Object cell = getCellAt(e.getX(), e.getY(), false);
  8. if (cell != null && getGraph().isCellEditable(cell))
  9. {
  10. startEditingAtCell(cell, e);
  11. }
  12. }
  13. else
  14. {
  15. // Other languages use focus traversal here, in Java
  16. // we explicitely stop editing after a click elsewhere
  17. stopEditing(!invokesStopCellEditing);
  18. }
  19. }
  20. }

代码示例来源:origin: org.tinyjee.jgraphx/jgraphx

  1. public void mouseReleased(MouseEvent e)
  2. {
  3. if (isEnabled())
  4. {
  5. if (!e.isConsumed() && isEditEvent(e))
  6. {
  7. Object cell = getCellAt(e.getX(), e.getY(), false);
  8. if (cell != null && getGraph().isCellEditable(cell))
  9. {
  10. startEditingAtCell(cell, e);
  11. }
  12. }
  13. else
  14. {
  15. // Other languages use focus traversal here, in Java
  16. // we explicitely stop editing after a click elsewhere
  17. stopEditing(!invokesStopCellEditing);
  18. }
  19. }
  20. }

代码示例来源:origin: com.github.vlsi.mxgraph/jgraphx

  1. /**
  2. *
  3. */
  4. public void startEditingAtCell(Object cell, EventObject evt)
  5. {
  6. if (cell == null)
  7. {
  8. cell = graph.getSelectionCell();
  9. if (cell != null && !graph.isCellEditable(cell))
  10. {
  11. cell = null;
  12. }
  13. }
  14. if (cell != null)
  15. {
  16. eventSource.fireEvent(new mxEventObject(mxEvent.START_EDITING,
  17. "cell", cell, "event", evt));
  18. cellEditor.startEditing(cell, evt);
  19. }
  20. }

相关文章

mxGraph类方法