Наиболее вероятный сценарий, который приведет к отображению действий во время одиночного выбора, но не во время множественного выбора, заключается в том, что вы new
выполняете действия каждый раз в методе getActions(boolean b)
. Это не позволит методу findActions(Node[] nodes)
в NodeOp.java
найти общих действий для ваших узлов, поскольку экземпляры действий будут другими.
Скорее используйте SystemAction.get(Class<T> actionClass)
или что-то подобное, чтобы получить экземпляры ваших действий, вместо того, чтобы каждый раз создавать экземпляры действий.