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

हम जावा में JTextArea की कट, कॉपी और पेस्ट कार्यक्षमता को कैसे अक्षम कर सकते हैं?


A JTextArea JTextComponent . का एक उपवर्ग है वर्ग और यह एक बहु-पंक्ति पाठ घटक . है टेक्स्ट प्रदर्शित करने या उपयोगकर्ता को टेक्स्ट दर्ज करने की अनुमति देने के लिए। एक JTextArea एक CaretListener . उत्पन्न कर सकता है इंटरफ़ेस जब हम JTextArea की कार्यक्षमता को लागू करने का प्रयास कर रहे हैं। डिफ़ॉल्ट रूप से, JTextArea वर्ग काटने, कॉपी करने और चिपकाने का समर्थन कर सकता है कार्यक्षमता, हम अक्षम या बंद . भी कर सकते हैं काटने, कॉपी करने और चिपकाने . की कार्यक्षमता getInputMap().put() . का उपयोग करके JTextArea . की विधि कक्षा। हम उपयोग कर सकते हैं KeyStroke.getKeyStroke("control X") कट के लिए, KeyStroke.getKeyStroke("control C") कॉपी के लिए और KeyStroke.getKeyStroke("control V") पेस्ट के लिए।

उदाहरण।

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JTextAreaCutCopyPasteDisableTest extends JFrame {
   private JTextArea textArea;
   private JButton cut, copy, paste;
   private JPanel panel;
   public JTextAreaCutCopyPasteDisableTest() {
      setTitle("JTextAreaCutCopyPasteDisable Test");
      setLayout(new BorderLayout());
      panel = new JPanel();
      textArea = new JTextArea();
      cut = new JButton("Cut");
      cut.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent ae) {
            textArea.getInputMap().put(KeyStroke.getKeyStroke("control X"), "none");// disable cut 
         }
      });
      panel.add(cut);
      copy = new JButton("Copy");
      copy.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent ae) {
            textArea.getInputMap().put(KeyStroke.getKeyStroke("control C"), "none"); // disable copy
         }
      });
      panel.add(copy);
      paste = new JButton("Paste");
      paste.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent ae) {
            textArea.getInputMap().put(KeyStroke.getKeyStroke("control V"), "none"); // disable paste
         }
      });
      panel.add(paste);
      add(panel, BorderLayout.NORTH);
      add(new JScrollPane(textArea), BorderLayout.CENTER);
      setSize(400, 250);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String []args) {
      new JTextAreaCutCopyPasteDisableTest();
   }
}

आउटपुट

हम जावा में JTextArea की कट, कॉपी और पेस्ट कार्यक्षमता को कैसे अक्षम कर सकते हैं?


  1. पुटी में कॉपी और पेस्ट कैसे करें

    PuTTY बाजार में सबसे लोकप्रिय ओपन-सोर्स टर्मिनल एमुलेटर और नेटवर्क फाइल ट्रांसफर एप्लिकेशन में से एक है। इसके व्यापक उपयोग और 20 से अधिक वर्षों के प्रचलन के बावजूद, सॉफ्टवेयर की कुछ बुनियादी विशेषताएं कई उपयोगकर्ताओं के लिए अस्पष्ट हैं। ऐसी ही एक विशेषता कमांड को कॉपी-पेस्ट करने की क्षमता है। यदि आप

  1. Android पर कॉपी और पेस्ट का उपयोग कैसे करें

    पूरी दुनिया हमेशा लैरी टेस्लर, कट/कॉपी और पेस्ट का ऋणी रहेगी। यह सरल लेकिन सर्वोत्कृष्ट कार्य कंप्यूटिंग का एक अपूरणीय हिस्सा है। हम कॉपी पेस्ट के बिना डिजिटल दुनिया की कल्पना नहीं कर सकते। एक ही संदेश को बार-बार टाइप करना न केवल निराशाजनक होगा, बल्कि कॉपी और पेस्ट के बिना कई डिजिटल प्रतियां बनाना भ

  1. Chrome बुक पर कॉपी और पेस्ट कैसे करें

    Chrome बुक उनके द्वारा इंस्टॉल किए गए हल्के ऑपरेटिंग सिस्टम के कारण लोकप्रिय हो रहे हैं, और यह तथ्य कि आप बिना किसी बड़ी समस्या के सभी Android ऐप्स चला सकते हैं। जो लोग लैपटॉप का उपयोग करते हैं, उन्हें उन लोगों में विभाजित किया गया है, जो इसका उपयोग मूवी देखने, गेम खेलने, ईमेल और पढ़ने/लिखने जैसे छो