你能限制MATLAB GUI编辑框中可以输入的字符吗?

8

我想在MATLAB GUI中创建一个编辑框,只允许输入数字或字母。这可能吗?


4
你可以尝试修改这个脚本(http://www.biometeorology.umn.edu/matlab/logindlg.m),它可以将编辑框中的字符替换为星号,以实现密码字段。 - Aabaz
1
我已经更新了我的答案。请看一下,现在可能会对你有所帮助。 - Andrey Rubshtein
1个回答

3
至少目前没有相关功能文档。您可以分配一个回调函数来检查输入,但这将发生在用户输入非法字符之后。虽然我不知道如何具体操作,但我的猜测是您可以使用Java GUI。
另一个有趣的选择是添加一个可以完成工作的ActiveX组件。

编辑:我找到了一个可完成任务的ActiveX组件。下载它并通过调用进行注册。

Regsvr32 NumberBox.ocx

然后在Matlab Guide中添加一个ActiveX控件。名称应为NumberBox.NbrTextBox。 您可以通过单击Guide中的ActiveX按钮来完成此操作:

enter image description here


请查看未记录的MATLAB网站。有许多关于使用底层Java对象的文章。 - Nzbuu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接