2016-10-14 2 views
0

Das Problem, das ich habe, ist, dass ich eine HoverStylingCommand auszuführen bin versucht, durch den Aufruf:NatTable HoverStylingCommandHandler nicht durch HoverStylingCommand ausgelöst wird

natTable.doCommand(new HoverStylingCommand(natTable, columnIndex, rowIndex, hoverLayer); 

und die HoverStylingCommandHandler, die von der HoverLayer registriert wird, wird nie ausgelöst wird, wenn die Befehl wird ausgeführt. Der Handler wird jedoch getroffen, wenn derselbe Befehl von SimpleHoverStylingBinding ausgelöst wird.

Antwort

0

Es ist nicht sinnvoll, den HoverStylingCommand programmgesteuert auszuführen. Es soll in Kombination mit der Mauszeigerposition arbeiten. IIRC Der Befehlshandler führt eine Überprüfung der Mauszeigerposition durch. Aus funktionaler Sicht ist es richtig, dass der Command-Handler nicht ausgelöst wird.