如果创建一个输入对话框inputdlg
和默认答案,看起来像这样:
我需要哪个回调命令才能使它看起来像那样?
这里缺少很多文档。这是为客户提供的一种“豪华服务”;)
但我认为如果它很容易实现的话那就太好了。
这个问题实际上已经解决了,因为我发现有一些方便的功能,例如uigetfile
and uiputfile
对于我的具体情况。但我的问题的一般情况仍未解决,或者至少我还没有测试过 java 方法。
我担心使用内置inputdlg
如果不进行更改,这是不可能的。
至少没有“隐藏”功能允许这样做。
为此,您需要访问底层 java TextField 对象。
你可以复制inputdlg
到一些新的地方并制作你自己的版本。
结合findjobj
实用程序所需的功能原则上存在。http://www.mathworks.com/matlabcentral/fileexchange/14317-findjobj-find-java-handles-of-matlab-graphic-objects http://www.mathworks.com/matlabcentral/fileexchange/14317-findjobj-find-java-handles-of-matlab-graphic-objects那么事情可能看起来像这样:
% create the edit-field:
h = uicontrol('style', 'edit',...);
% get the underlying java object
% this should be a javahandle to a JTextField
jtextfield = findjobj(h);
% set start/end of the selection as desired:
jtextfield.setSelectionStart(startPos);
jtextfield.setSelectionEnd(endPos);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)