Matlab:在开始时自动将光标放在编辑文本框中

时间:2013-11-18 15:49:36

标签: matlab matlab-guide

我想在应用程序启动时在Matlab GUI的“编辑”文本框中放置光标(甚至更好地突出显示文本),有没有简单的方法可以做到这一点?

提前致谢!

1 个答案:

答案 0 :(得分:1)

你需要Yair Altman的这个工具 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