Matlab: автоматически помещать курсор в текстовое поле Edit при запуске

Я хотел бы поместить курсор (или, что еще лучше, выделить текст) в текстовое поле "Редактировать" в графическом интерфейсе Matlab при запуске приложения, есть ли простой способ сделать это?

Заранее спасибо!

1 ответ

Вам понадобится этот инструмент от Яира Альтмана http://www.mathworks.co.uk/matlabcentral/fileexchange/14317-findjobj-find-java-handles-of-matlab-graphic-objects

а затем просто введите следующее:

jEdit = findjobj(HandleOfYourEditBox);
jEdit.Caret.setDot(0)

Для выделения текста используйте следующее:

jEdit.selectAll % to highlight everything
jEdit.setSelectionStart(3) % start Index
jEdit.setSelectionEnd(4)  % end Index
Другие вопросы по тегам