Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

हम जावा में JTextField के अंदर वर्णों की संख्या को कैसे सीमित कर सकते हैं?

एक JTextFeld सबसे महत्वपूर्ण घटकों में से एक है जो उपयोगकर्ता को एकल पंक्ति प्रारूप में इनपुट टेक्स्ट मान की अनुमति देता है। हम उन वर्णों की संख्या को सीमित कर सकते हैं जिन्हें उपयोगकर्ता JTextField . में दर्ज कर सकता है सादे दस्तावेज़ . का उपयोग करके प्राप्त किया जा सकता है कक्षा।

नीचे दिए गए उदाहरण में, हम सादा दस्तावेज़ . का उपयोग करके तर्क को लागू कर सकते हैं वर्ग, इसलिए हम एक उपयोगकर्ता को अधिकतम 10 वर्ण दर्ज करने की अनुमति दे सकते हैं, यदि हम 10 से अधिक वर्ण दर्ज करते हैं तो यह अनुमति नहीं देता है।

उदाहरण

आयात करें JTextFieldLimit (इंट लिमिट) {सुपर (); यह सीमा =सीमा; } JTextFieldLimit (इंट लिमिट, बूलियन अपर) {सुपर (); यह सीमा =सीमा; } सार्वजनिक शून्य डालने वाला स्ट्रिंग (इंट ऑफ़सेट, स्ट्रिंग स्ट्र, एट्रीब्यूटसेट एटीआर) BadLocationException फेंकता है {if (str ==null) वापसी; अगर ((getLength () + str.length ()) <=सीमा) {super.insertString (ऑफ़सेट, str, attr); } }}सार्वजनिक वर्ग JTextFieldLimitTest JFrame का विस्तार करता है {JTextField टेक्स्टफ़ील्ड; जेएलएबल लेबल; सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {नया JTextFieldLimitTest ()। GUI (); } सार्वजनिक शून्य जीयूआई () {सेटलाउट (नया फ्लोलेआउट ()); लेबल =नया जेएलएबल ("अधिकतम 10 वर्ण"); टेक्स्टफील्ड =नया जेटीक्स्टफिल्ड (15); जोड़ें (लेबल); जोड़ें (टेक्स्टफील्ड); textfield.setDocument (नया JTextFieldLimit (10)); सेटसाइज (350,300); सेटलोकेशन रिलेटिव टू (अशक्त); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); सेटविजिबल (सच); }}

आउटपुट

हम जावा में JTextField के अंदर वर्णों की संख्या को कैसे सीमित कर सकते हैं?


  1. हम जावा में JComboBox के आइटम को कैसे सॉर्ट कर सकते हैं?

    एक JComboBox JComponent . का उपवर्ग है वर्ग और यह एक पाठ क्षेत्र . का संयोजन है और एक ड्रॉप-डाउन सूची जिसमें से उपयोगकर्ता एक मूल्य चुन सकता है। एक JComboBox एक ActionListener, ChangeListener, . उत्पन्न कर सकता है और आइटम लिस्टनर इंटरफेस जब उपयोगकर्ता कॉम्बो बॉक्स पर कार्रवाई करता है। डिफ़ॉल्ट

  1. हम जावा में JTextArea के अंदर लाइन नंबर कैसे प्रदर्शित कर सकते हैं?

    A JTextArea JTextComponent . का उपवर्ग है और यह एक बहु-पंक्ति पाठ है पाठ प्रदर्शित करने या उपयोगकर्ता को पाठ दर्ज करने की अनुमति देने के लिए घटक। एक JTextArea एक CareListener . उत्पन्न कर सकता है इंटरफ़ेस, जो कैरेट अद्यतन घटनाओं को सुन सकता है। डिफ़ॉल्ट रूप से, JTextArea लाइन नंबर प्रदर्शित नहीं

  1. हम जावा में JTextField के अंदर वर्णों की संख्या को कैसे सीमित कर सकते हैं?

    एक JTextFeld सबसे महत्वपूर्ण घटकों में से एक है जो उपयोगकर्ता को एकल पंक्ति प्रारूप में इनपुट टेक्स्ट मान की अनुमति देता है। हम उन वर्णों की संख्या को सीमित कर सकते हैं जिन्हें उपयोगकर्ता JTextField . में दर्ज कर सकता है सादे दस्तावेज़ . का उपयोग करके प्राप्त किया जा सकता है कक्षा। नीचे दिए गए