A JTextArea JTextComponent . का उपवर्ग है और यह एक बहु-पंक्ति पाठ है पाठ प्रदर्शित करने या उपयोगकर्ता को पाठ दर्ज करने की अनुमति देने के लिए घटक। एक JTextArea एक CareListener . उत्पन्न कर सकता है इंटरफ़ेस, जो कैरेट अद्यतन घटनाओं को सुन सकता है। डिफ़ॉल्ट रूप से, JTextArea लाइन नंबर प्रदर्शित नहीं करता है, हमें D का उपयोग करके कोड को अनुकूलित करना होगा ऑक्यूमेंट लिस्टनर इंटरफ़ेस।
उदाहरण
आयात करें निजी स्थिर JTextArea लाइनें; निजी JScrollPane जेएसपी; सार्वजनिक LineNumberTextAreaTest () {setTitle ("LineNumberTextArea टेस्ट"); जेएसपी =नया जेएसक्रॉलपेन (); टेक्स्ट एरिया =नया जेटीक्स्टएरिया (); लाइन्स =नया JTextArea ("1"); लाइन्स.सेटबैकग्राउंड (रंग।LIGHT_GRAY); line.setEditable(false); // JTextArea के अंदर लाइन नंबर लागू करने के लिए कोड textArea.getDocument().addDocumentListener(new DocumentListener() { public String getText() {int caretPosition =textArea.getDocument().getLength(); Element root =textArea.getDocument().getDefaultRootElement(); स्ट्रिंग टेक्स्ट ="1 "+ System.getProperty("line.separator"); for(int i =2; iआउटपुट