importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
publicclass Adder implements ActionListener
{
JFrame AdderFrame;
JTextField TOprand1;
JTextField TOprand2;
JLabel LAdd,LSum;
JButton BAdd,BClear;
JPanel JP1,JP2;
public Adder()
{
AdderFrame=newJFrame("AdderFrame");
TOprand1=newJTextField("0.0");
TOprand2=newJTextField("0.0");
LAdd=newJLabel("+");
LSum=newJLabel("= ");
BAdd=newJButton("Add");
BClear=newJButton("Clear");
JP1=newJPanel();
JP2=newJPanel();
BAdd.addActionListener(this);
BClear.addActionListener(newActionListener()
{
public void actionPerformed(ActionEventevent)
{
TOprand1.setText("0.0");
TOprand2.setText("0.0");
LSum.setText("=");
}
});
AdderFrame.add(JP1);
JP1.add(TOprand1);
JP1.add(LAdd);
JP1.add(TOprand2);
JP1.add(LSum);
AdderFrame.add(JP2);
JP2.add(BAdd);
JP2.add(BClear);
AdderFrame.getContentPane().setLayout(newBorderLayout());
AdderFrame.getContentPane().add(JP1,BorderLayout.NORTH);
AdderFrame.getContentPane().add(JP2,BorderLayout.SOUTH);
AdderFrame.addWindowListener(newWindowAdapter()
{
public void windowClosing(WindowEventevent)
{
System.exit(0);
}
});
AdderFrame.pack();
AdderFrame.setVisible(true);
AdderFrame.setResizable(false);
AdderFrame.setSize(250,100);
}
public void actionPerformed(ActionEventevent)
{
doublesum=(double)(Double.valueOf(TOprand1.getText()).doubleValue()+Double.valueOf(TOprand2.getText()).doubleValue());
LSum.setText("="+sum);
}
public static void main(String[] args)
{
Adderadder=new Adder();
}
}