NatTable HoverStylingCommandHandler не запускается HoverStylingCommand
У меня проблема в том, что я пытаюсь выполнить HoverStylingCommand, вызвав:
natTable.doCommand(new HoverStylingCommand(natTable, columnIndex, rowIndex, hoverLayer);
и HoverStylingCommandHandler, который зарегистрирован HoverLayer, никогда не запускается при выполнении команды. Однако обработчик получает удар, когда та же самая команда запускается из SimpleHoverStylingBinding.
1 ответ
Решение
Не имеет смысла выполнять HoverStylingCommand программно. Он предназначен для работы в сочетании с положением курсора мыши. IIRC обработчик команд выполняет проверку положения курсора мыши. Поэтому с функциональной точки зрения правильно, что обработчик команд не запускается.