2013-12-04 2 views

ответ

3

Override:

public boolean isCellsSelectable() 

в подклассе mxGraph и использовать этот подкласс. По умолчанию возвращается mxgraph.cellsSelectable. Вы хотите что-то вроде (не проверено на всех):

public boolean isCellsSelectable() 
{ 
    if (model.isEdge()) 
    { 
     return false; 
    } 

    return cellsSelectable; 
} 
1

На сегодняшний день, текущая версия JGraphX ​​(3,6) не иметь isCellsSelectable() метод, упомянутый в ответ Давида, но в основном решение остается неизменным.

Вам нужно просто использовать метод isCellSelectable(Object cell), как показано ниже:

public boolean isCellSelectable(Object cell) 
{ 
    if (model.isEdge(cell)) 
    { 
     return false; 
    } 

    return super.isCellSelectable(cell); 
} 
Смежные вопросы