Я привязал пункт меню к вызову метода отмены undomanager на jtextpane и назначил комбинацию клавиш «ускоритель» для этого вызова отмены стандартного Ctrl-Z. Отмена ведет себя так, как мне бы хотелось, если я не удерживаю Ctrl-Z. Когда я это делаю, отмена выполняется с непредсказуемой частотой, часто зависает на 5 секунд, а затем выполняется сразу несколько отмен. Я не знаю, почему это происходит, потому что, если я быстро нажму Ctrl-Z, кажется, что нет предела тому, насколько быстро это произойдет, что означает, что у метода отмены нет внутренней проблемы с производительностью.
Плохая производительность при удерживании клавиши акселератора для отмены
comment
Любые другие клавиши быстрого доступа делают это? Вставить, например?
- person Gabe   schedule 14.11.2010
comment
Вставка не имеет этой проблемы, но я использую встроенную горячую клавишу для вставки, которая, я думаю, определена в подклассе JTextComponent.
- person Monolithguy   schedule 14.11.2010
comment
Можно ли получить пример кода?
- person BoffinBrain   schedule 23.12.2010
Ответы (1)
Может быть, вы ошибочно принимаете задержку повторения клавиш за «зависание»?
person
jefflunt
schedule
24.04.2011