java-加法器代码

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();

       }

}

你可能感兴趣的:(java)