I'm trying to disable edge selection only in JGraphX. If I call
mxgraph.setCellsSelectable(false);
This disables selection on all cell, not just edges. Is there something like a setEdgesSelectable()?
I'm trying to disable edge selection only in JGraphX. If I call
mxgraph.setCellsSelectable(false);
This disables selection on all cell, not just edges. Is there something like a setEdgesSelectable()?
Insac
On
As of today, the current JGraphX version (3.6) doesn't have the isCellsSelectable() method mentioned in David's answer, but basically the solution stays the same.
You need just to use the isCellSelectable(Object cell) method as shown below:
public boolean isCellSelectable(Object cell)
{
if (model.isEdge(cell))
{
return false;
}
return super.isCellSelectable(cell);
}
Copyright © 2021 Jogjafile Inc.
Override:
in an mxGraph subclass and use that sub-class. By default that returns
mxgraph.cellsSelectable. You want something like (not tested at all):