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

Java में JTextArea के अंदर लाइन रैप और वर्ड रैप टेक्स्ट कैसे लागू करें?


एक JTextArea टेक्स्ट प्रदर्शित करने या उपयोगकर्ता को टेक्स्ट दर्ज करने की अनुमति देने के लिए एक बहु-लाइन टेक्स्ट घटक है और जब हम JTextArea घटक की कार्यक्षमता को लागू करने का प्रयास कर रहे होते हैं तो यह एक CaretListener इंटरफ़ेस उत्पन्न करेगा। एक JTextArea क्लास Java में JTextComponent क्लास को विरासत में देती है।

नीचे दिए गए उदाहरण में, हम ItemListener इंटरफ़ेस का उपयोग करके एक JTextArea क्लास को लागू कर सकते हैं जहां उपयोगकर्ता या तो वर्ड रैप या लाइन रैप चेकबॉक्स चुन सकता है।

उदाहरण

import javax.swing.*; 
import java.awt.*; 
import java.awt.event.*; 

public class JTextAreaTest { 
    public static void main(String[] args ) { 
        EventQueue.invokeLater(new Runnable() { 
            @Override 
            public void run() { 
                JFrame frame = new JFrame("JTextArea Test"); 
                frame.setSize(350, 275); 
                final JTextArea textArea = new JTextArea(15, 65); 
                frame.add(new JScrollPane(textArea)); 
                final JCheckBox wordWrap = new JCheckBox("word wrap"); 
                wordWrap.setSelected(textArea.getWrapStyleWord()); 
                wordWrap.addItemListener(new ItemListener() { 
                    @Override 
                    public void itemStateChanged(ItemEvent ie) { 
                        textArea.setWrapStyleWord(wordWrap.isSelected()); 
                    } 
                }); 
                frame.add(wordWrap, BorderLayout.NORTH); 
                final JCheckBox lineWrap = new JCheckBox("line wrap"); 
                lineWrap.setSelected(textArea.getLineWrap()); 
                lineWrap.addItemListener(new ItemListener() { 
                    @Override 
                    public void itemStateChanged(ItemEvent ie) { 
                        textArea.setLineWrap(lineWrap.isSelected()); 
                    } 
                }); 
                frame.add(lineWrap, BorderLayout.SOUTH ); 
                frame.setLocationRelativeTo(null); 
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE ); 
                frame.setVisible(true); 
            } 
        }); 
    } 
}

आउटपुट

Java में JTextArea के अंदर लाइन रैप और वर्ड रैप टेक्स्ट कैसे लागू करें?


  1. Java में संपादन योग्य JLabel कैसे लागू करें? Java में संपादन योग्य JLabel कैसे लागू करें?

    JLabel एक JLabel क्लास JComponent क्लास को विस्तारित कर सकती है और JLabel का एक ऑब्जेक्ट GUI पर टेक्स्ट निर्देश या जानकारी प्रदान करता है। एक JLabel केवल-पढ़ने योग्य टेक्स्ट की एकल लाइन, एक छवि या दोनों टेक्स्ट और छवि प्रदर्शित कर सकता है। JLabel के महत्वपूर्ण तरीके setText(), setIcon(), setBackgr

  1. Java में संपादन योग्य JComboBox कैसे लागू करें? Java में संपादन योग्य JComboBox कैसे लागू करें?

    JComboBox एक JComboBox JComponent क्लास को विस्तारित कर सकता है और यह एक टेक्स्ट फील्ड और एक ड्रॉप-डाउन सूची का संयोजन है जिससे उपयोगकर्ता एक मान चुन सकता है। यदि कंट्रोल का टेक्स्ट फील्ड भाग संपादन योग्य है, तो उपयोगकर्ता फील्ड में एक मान दर्ज कर सकता है या ड्रॉप-डाउन सूची से प्राप्त मान को संपाद

  1. Java में JToggleButton कैसे लागू करें Java में JToggleButton कैसे लागू करें

    JToggleButtonएक JToggleButton AbstractButton का एक्सटेंशन है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें ON और OFF किया जा सकता है।जब JToggleButton को पहली बार दबाया जाता है, तो यह दबा हुआ रहता है और इसे केवल दूसरी बार दबाने पर रिलीज़ किया जा सकता है।एक JToggleButton हर बार दबाए