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); }
In this java
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
Step by step
Solved in 2 steps with 5 images