Design a GUI application as shown below and perform the foll

Design a GUI application as shown below and perform the following tasks when each button is clicked:

Copy: Copy the content from the left side textarea to the right textarea

Append: Append the content on the left side textarea to the end of the right side textarea.

Solution

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Task1 {
    public static void main(String[] args)
    {
        JFrame f=new JFrame();//creating instance of JFrame
       f.setSize(800,300);
       f.addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent windowEvent){
            System.exit(0);
         }      
       });
       JPanel p = new JPanel();
       JPanel p1 = new JPanel();
       JPanel p2 = new JPanel();
       JPanel p3 = new JPanel();
       f.add(p);  
      
        final JTextArea textArea0 = new JTextArea(\"JTextArea0\",15,22);
        final JTextArea textArea1 = new JTextArea(\"JTextArea1\",15,22);
        final JButton copyButton = new JButton(\"Copy\");//creating instance of JButton
        final JButton appendButton = new JButton(\"Append\");
        final JButton clearButton = new JButton(\"Clear\");
        copyButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                textArea1.setText(textArea0.getText());
            }        
        });
        appendButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                textArea1.setText(textArea1.getText() + textArea0.getText());
            }        
        });
        clearButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                textArea1.setText(\" \");
            }        
        });    
            JButton b=new JButton(\"click\");     
       p.add(p1);
        p1.add(textArea0);      
       p.add(p2);
        p2.add(copyButton);
        p2.add(appendButton);
        p2.add(clearButton);
       p.add(p3);
        p3.add(textArea1);
       p1.setSize(200,200);
       p2.setSize(50,50);
       p3.setSize(200,200);
        p.setSize(500,200);
       p2.setLayout(new GridLayout(3,1));
        p.setLayout(new GridLayout(1,3));
        f.setVisible(true);//making the frame visible
    }
}

Design a GUI application as shown below and perform the following tasks when each button is clicked: Copy: Copy the content from the left side textarea to the r
Design a GUI application as shown below and perform the following tasks when each button is clicked: Copy: Copy the content from the left side textarea to the r

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site