Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Please add these buttons > Bold > Italic > underline to the code below import ja

ID: 3812989 • Letter: P

Question

Please add these buttons > Bold > Italic> underline to the code below

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class Mail extends JFrame implements ActionListener

{

/**

*

*/

private static final long serialVersionUID = 1L;

private JLabel toLabel = new JLabel("To:");

private JTextField toField = new JTextField(40);

private JLabel subjectLabel = new JLabel("Subject:");

private JTextField subjectField = new JTextField(53);

private JLabel messageLabel = new JLabel("");

private JButton sendButton = new JButton("Send");

private JTextArea message = new JTextArea(10, 100);

FlowLayout flow = new FlowLayout(FlowLayout.LEFT);

JScrollPane scroll = new JScrollPane(message,

JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,

JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

public Mail()

{

super("WebBuy Company E-Mail");

setSize(1400, 240);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setLayout(flow);

add(toLabel);

add(toField);

add(subjectLabel);

add(subjectField);

add(messageLabel);

message.setLineWrap(true);

message.setWrapStyleWord(true);

add(scroll);

add(sendButton);

  

sendButton.addActionListener(new ActionListener(){

@Override

public void actionPerformed(ActionEvent e) {

if(!messageLabel.getText().isEmpty() && !subjectField.getText().isEmpty() && !message.getText().isEmpty() ){

message.append(" Mail sent!");

  

}else{

message.append(" Either Subject , Message or Label is Empty");

}

  

}

});

  

}

public static void main(String[] arguments)

{

Mail email = new Mail();

email.setVisible(true);

}

@Override

public void actionPerformed(ActionEvent event)

{

Object source = event.getSource();

if(source == sendButton)

message.append(" Mail has been sent!");

}

}

Explanation / Answer

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class Mail extends JFrame implements ActionListener

{

   /**

   *

   */

   private static final long serialVersionUID = 1L;

private JLabel toLabel = new JLabel("To:");

   private JTextField toField = new JTextField(40);

   private JLabel subjectLabel = new JLabel("Subject:");

   private JTextField subjectField = new JTextField(53);

   private JLabel messageLabel = new JLabel("");

   private JButton sendButton = new JButton("Send");
   //button variable declaration
   private JButton boldButton = new JButton("Bold");
   private JButton italicButton = new JButton("Italic");
   private JButton underlineButton = new JButton("Underline");

   private JTextArea message = new JTextArea(10, 100);

   FlowLayout flow = new FlowLayout(FlowLayout.LEFT);

   JScrollPane scroll = new JScrollPane(message,

   JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,

   JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

   public Mail()

   {

   super("WebBuy Company E-Mail");

   setSize(1400, 240);

   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

   setLayout(flow);

   add(toLabel);

   add(toField);

   add(subjectLabel);

   add(subjectField);

   add(messageLabel);

   message.setLineWrap(true);

   message.setWrapStyleWord(true);

   add(scroll);

   add(sendButton);
   // adding buttons..
   add(boldButton);
   add(italicButton);
   add(underlineButton);

   

       sendButton.addActionListener(new ActionListener(){

          @Override

          public void actionPerformed(ActionEvent e) {

             if(!messageLabel.getText().isEmpty() && !subjectField.getText().isEmpty() && !message.getText().isEmpty() ){

                 message.append(" Mail sent!");

            

          }else{

             message.append(" Either Subject , Message or Label is Empty");

          }

              

          }

       });

   }

   public static void main(String[] arguments)

   {

   Mail email = new Mail();

   email.setVisible(true);

   }

@Override

public void actionPerformed(ActionEvent event)

{

   Object source = event.getSource();

   if(source == sendButton)

message.append(" Mail has been sent!");

}

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote