Можете ли вы ограничить количество символов, которые можно вводить в поле ввода MATLAB GUI? - PullRequest
8 голосов
/ 13 января 2012

Я хочу создать поле редактирования в MATLAB GUI, которое будет позволять вводить только цифры или только буквы.Возможно ли это?

1 Ответ

3 голосов
/ 13 января 2012

Такой функции нет, по крайней мере, документированной.Вы можете назначить обратный вызов, который проверит ввод, но это произойдет после , когда пользователь ввел недопустимый символ.Хотя я не знаю, как именно это сделать, я предполагаю, что вы можете использовать Java GUI.
Еще один интересный вариант - добавить ActiveX, который будет выполнять эту работу.

Редактировать: Я нашел ActiveX, который выполняет работу .Загрузите его, зарегистрируйтесь по телефону

Regsvr32 NumberBox.ocx

и добавьте ActiveX в Matlab Guide.Имя будет NumberBox.NbrTextBox .Вы можете сделать это, нажав кнопку ActiveX в Руководстве:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...