2013-03-09 4 views
6

यह टेक्स्ट फ़ील्ड के लिए मेरा कोड है। लाइन समाप्त होने पर यह रेखा को नहीं बदल रहा है, लेकिन फ्रेम जारी है, जिससे फ्रेम अजीब दिखता है।लाइन समाप्त होने पर पाठ क्षेत्र टेक्स्ट को स्वचालित रूप से अगली पंक्ति में कैसे बनाया जाए?

मैंने स्क्रॉल फलक का उपयोग करने की कोशिश की, लेकिन इससे मेरी मदद नहीं हुई।

JTextArea TextArea = new JTextArea(7,10); 
gridConstraints.gridx = 0; 
gridConstraints.gridy = 0; 
TextPanel.add(TextArea, gridConstraints); 
TextArea.setEditable(true); 

उत्तर

18

लाइन & शब्द रैपिंग के बिना, एक JTextArea का आकार अपने मूल आकार से आगे होगा। आप कह सकते हैं:

textArea.setLineWrap(true); 
textArea.setWrapStyleWord(true); 

साइड नोट्स:

  • JTextArea आम तौर पर JScollPane कंटेनर में रखा जाता है स्क्रॉल सुविधा के लिए।
  • जावा नामकरण सम्मेलनों संकेत मिलता है कि चर एक लोअरकेस अक्षर से शुरू, बनाने TextAreatextArea
+0

+1 यह जोड़े शब्द के रूप में अच्छी तरह से लपेट (एक तरफ ध्यान दें के रूप में) और तुम अपने आप को एक उत्कृष्ट जवाब – MadProgrammer

+0

मैं यह मिल गया है .... धन्यवाद .... प्रतिभा प्रोग्रामर .. – CRazyProgrammer

+0

कोई समस्या नहीं, यह [महान पोस्ट] देखें (http://stackoverflow.com/questions/12021860/jtextarea-word-wrap-resizing?answertab=oldest#tab- शीर्ष) @MadProgrammer से :) :) – Reimeus

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