我想在应用程序启动时在Matlab GUI的“编辑”文本框中放置光标(甚至更好地突出显示文本),有没有简单的方法可以做到这一点?
提前致谢!
答案 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