Pouvez-vous limiter ce que les personnages peuvent être tapés dans une interface graphique Matlab editbox?

StackOverflow https://stackoverflow.com/questions/8853274

Question

Je veux faire un editbox dans une interface graphique qui ne Matlab permettra numéros ou permettre que des lettres à taper dedans. Est-ce possible?

Était-ce utile?

La solution

Il n'y a pas cette caractéristique, au moins pas un documenté. Vous pouvez attribuer un rappel qui va vérifier l'entrée, mais qui va se passer après l'utilisateur est entré caractère illégal. Bien que je ne sais pas exactement comment faire, je suppose que vous pouvez utiliser l'interface graphique Java.
Une autre option intéressante est d'ajouter un ActiveX qui fera le travail.

Edit: J'ai trouvé un ActiveX qui fait travail. Downdload il, inscrivez-vous en appelant

Regsvr32 NumberBox.ocx

Et thein ajoutez un ActiveX dans le Guide Matlab. Le nom sera NumberBox.NbrTextBox . Vous pouvez le faire en cliquant sur le bouton ActiveX dans le Guide:

entrer image description ici

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top