2012-01-13 12 views
8

मैं MATLAB GUI में एक संपादन बॉक्स बनाना चाहता हूं जो केवल संख्याओं को अनुमति देगा या केवल अक्षरों को टाइप करने की अनुमति देगा। क्या यह संभव है?क्या आप सीमित कर सकते हैं कि MATLAB GUI संपादन बॉक्स में कौन से वर्ण टाइप किए जा सकते हैं?

+4

आप की कोशिश कर सकते संशोधित करने के लिए [इस स्क्रिप्ट] (http://www.biometeorology.umn.edu/matlab/logindlg.m) जो पासवर्ड फ़ील्ड को लागू करने के लिए सितारों द्वारा वर्णों को एक संपादन बॉक्स में बदल देता है। – Aabaz

+1

मैंने अपना जवाब अपडेट कर दिया है। कृपया एक नज़र डालें, आपको अब यह सहायक लगेगा। –

उत्तर

3

ऐसी कोई सुविधा नहीं है, कम से कम एक दस्तावेज नहीं है। आप कॉलबैक असाइन कर सकते हैं जो इनपुट की जांच करेगा, लेकिन के बाद उपयोगकर्ता अवैध चरित्र में प्रवेश करेगा। हालांकि मुझे नहीं पता कि यह वास्तव में कैसे करना है, मेरा अनुमान है कि आप जावा जीयूआई का उपयोग कर सकते हैं।
एक और दिलचस्प विकल्प एक ActiveX जोड़ने के लिए है जो नौकरी करेगा।

संपादित करें: मुझे ActiveX that does the job मिला है। इसे डाउनलोड करें,

Regsvr32 NumberBox.ocx 

और इनिन मैटलैब मार्गदर्शिका में ActiveX जोड़ें। नाम नंबरबॉक्स होगा .brTextBox। आप गाइड में ActiveX बटन cliking द्वारा यह कर सकते हैं:

enter image description here

+0

[अनियंत्रित MATLAB] (http://undocumentedmatlab.com/) साइट पर देखें। अंतर्निहित जावा ऑब्जेक्ट्स का उपयोग करने पर कई प्रकार की पोस्ट हैं। – Nzbuu

संबंधित मुद्दे

 संबंधित मुद्दे