
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Paste Clipboard Text to JTextArea in Java
In this article, we will learn to paste clipboard text into a JTextArea using Java. We'll use the paste() method to create a simple program that lets users insert clipboard content directly into a text area. The program will display a basic GUI window with a JTextArea, where any text copied to the clipboard can be easily pasted.
Steps to paste clipboard text to JTextArea
Following are the steps to paste clipboard text to JTextArea ?
- First, import necessary classes from packages like javax.swing and java.awt to create the GUI components.
- Create a JFrame to hold the text area (JTextArea) and inside the frame, initialize the JTextArea where the clipboard text will be pasted.
- We will use the paste() method to insert any text from the clipboard into the text area.
- Set the layout of the frame and add the text area to the content pane.
- Display the frame by setting its size and visibility.
Java program to paste clipboard text to JTextArea
The following is an example of pasting clipboard text to JTextArea ?
package my; import java.awt.Container; import java.awt.GridLayout; import javax.swing.*; public class SwingDemo { SwingDemo() { JFrame frame = new JFrame("Demo"); JTextArea textArea = new JTextArea(""); Container c = frame.getContentPane(); c.setLayout(new GridLayout(0, 2)); c.add(textArea); // paste clipboard text textArea.paste(); frame.add(textArea); frame.setSize(550,300); frame.setLayout(new GridLayout(2, 2)); frame.setVisible(true); } public static void main(String args[]) { new SwingDemo (); } }
Output
Code explanation
In the program, we first create a JFrame to act as the main window. Inside the window, we create a JTextArea where clipboard text will be pasted. By calling textArea.paste(), the clipboard content (if any) is inserted directly into the text area. The layout for the frame is set using a GridLayout to align components properly, and the text area is displayed within the window. Finally, the window's size and visibility are set to make it appear on the screen.