In this java program, run this program in netbeans show the picture of the output. Source Code: package adder; import javax.swing.*; import java.awt.*; import java.awt.event.*;   class WindowDestroyer extends WindowAdapter {     public void windowClosing(WindowEvent e)     {         System.exit(0);     }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

In this java program, run this program in netbeans show the picture of the output.

Source Code:

package adder;

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

 

class WindowDestroyer extends WindowAdapter

{

    public void windowClosing(WindowEvent e)

    {

        System.exit(0);

    }

}

public class Adder extends JFrame implements ActionListener

{

    public static final int WIDTH=400;

    public static final int HEIGHT=300;

   

    private JTextField inputOutputField;

    private double sum=0;

  

    public static void main(String[]args)

    {

        Adder guiAdder=new Adder();

        guiAdder.setVisible(true);

    }

   

    public Adder()

    {

        setTitle("Adding Machine");

        addWindowListener(new WindowDestroyer());

        setSize(WIDTH,HEIGHT);

       

        Container contentPane=getContentPane();

        contentPane.setLayout(new GridLayout(2,1));

       

        JPanel buttonPanel=new JPanel();

        buttonPanel.setBackground(Color.GRAY);

        buttonPanel.setLayout(new FlowLayout());

       

        JButton addButton=new JButton ("Add");

        addButton.addActionListener(this);

        buttonPanel.add(addButton);

       

        JButton resetButton=new JButton ("Reset");

        resetButton.addActionListener(this);

        buttonPanel.add(resetButton);

        contentPane.add(buttonPanel, BorderLayout.SOUTH);

       

        JPanel textPanel=new JPanel();

        textPanel.setBackground(Color.BLUE);

        textPanel.setLayout(new FlowLayout());

       

        inputOutputField=new JTextField("Please Enter Numbers here: ",30);

       

        inputOutputField.setBackground(Color.WHITE);

        textPanel.add(inputOutputField);

        contentPane.add(textPanel,BorderLayout.CENTER);

    }

        public void actionPerformed(ActionEvent e)

      {

          if (e.getActionCommand().equals("Add"))

          {

              sum=sum+

              stringToDouble(inputOutputField.getText());

              inputOutputField.setText(Double.toString(sum));

            }

                else if (e.getActionCommand().equals("Reset"))

            {

                sum=0;

                inputOutputField.setText("0.0");

            }

            else

                inputOutputField.setText("Error in Adder Code");

            }

           

            private static double stringToDouble(String stringObject)

            {

                return Double.parseDouble(stringObject.trim());

            }

}

 

.. 

Thank you

Expert Solution
steps

Step by step

Solved in 2 steps with 5 images

Blurred answer
Knowledge Booster
Development strategies
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education