codice:
package Calcolatrice;
/**
* modulo di registrazione.
*
* @author
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Calcolatrice extends JFrame implements ActionListener{
private JTextField txtInput;
private JButton btn0,btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,
btnPunto,btnSom,btnSott,btnMolt,btnDiv,btnRad,btnPerc,btnPROVA,btnRis,btnReset,btnBack,btnOff;
public Calcolatrice(){
//Casella di Testo
txtInput=new JTextField("");
//Bottoni
btn0=new JButton("0");
btn1=new JButton("1");
btn2=new JButton("2");
btn3=new JButton("3");
btn4=new JButton("4");
btn5=new JButton("5");
btn6=new JButton("6");
btn7=new JButton("7");
btn8=new JButton("8");
btn9=new JButton("9");
btnPunto=new JButton(",");
btnSom=new JButton("+");
btnSott=new JButton("-");
btnMolt=new JButton("*");
btnDiv=new JButton("/");
btnRad=new JButton("√");
btnPerc=new JButton("%");
btnPROVA=new JButton("X");
btnRis=new JButton("=");
btnReset=new JButton("C");
btnBack=new JButton("<_");
btnOff=new JButton("OFF");
//Posizionamento
txtInput.setBounds(10,10,290,50);
btn0.setBounds(10,320,110,50);
btn1.setBounds(10,260,50,50);
btn2.setBounds(70,260,50,50);
btn3.setBounds(130,260,50,50);
btn4.setBounds(10,200,50,50);
btn5.setBounds(70,200,50,50);
btn6.setBounds(130,200,50,50);
btn7.setBounds(10,140,50,50);
btn8.setBounds(70,140,50,50);
btn9.setBounds(130,140,50,50);
btnPunto.setBounds(130,320,50,50);
btnSom.setBounds(190,320,50,50);
btnSott.setBounds(190,260,50,50);
btnMolt.setBounds(190,200,50,50);
btnDiv.setBounds(190,140,50,50);
btnRad.setBounds(250,80,50,50);
btnPerc.setBounds(250,140,50,50);
btnPROVA.setBounds(250,200,50,50);
btnRis.setBounds(250,260,50,110);
btnReset.setBounds(190,80,50,50);
btnBack.setBounds(130,80,50,50);
btnOff.setBounds(10,80,110,50);
setLayout(null);
Container cp=getContentPane();
//Aggiungi
cp.add(txtInput);
cp.add(btn0);
cp.add(btn1);
cp.add(btn2);
cp.add(btn3);
cp.add(btn4);
cp.add(btn5);
cp.add(btn6);
cp.add(btn7);
cp.add(btn8);
cp.add(btn9);
cp.add(btnPunto);
cp.add(btnSom);
cp.add(btnSott);
cp.add(btnMolt);
cp.add(btnDiv);
cp.add(btnRad);
cp.add(btnPerc);
cp.add(btnPROVA);
cp.add(btnRis);
cp.add(btnReset);
cp.add(btnBack);
cp.add(btnOff);
}
String d;
public void actionPerformed(ActionEvent e){
String c=e.getActionCommand();
if(c.compareTo("btn0")==0){
txtInput.setText(" ");
d=d+'0';
txtInput.setText(" "+d);
}
}
}