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