【问题标题】:Matlab: Automatically place cursor in an Edit text box at startMatlab:在开始时自动将光标放在编辑文本框中
【发布时间】:2014-02-26 22:52:18
【问题描述】:

我想在应用程序启动时将光标(或者甚至更好地突出显示文本)放在 Matlab GUI 的编辑文本框中,有什么简单的方法吗?

提前致谢!

【问题讨论】:

标签: matlab matlab-guide


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 2018-08-07
    • 2020-08-29
    • 1970-01-01
    相关资源
    最近更新 更多