PRIMO FILE CHIAMATO calc.java
codice:
public class calc {
public static void main(String[] args) {
FrCalc FrCalcA = new FrCalc();
FrCalcA.setVisible(true);
}
}
SECONDO FILE CHIAMATO FrCalc.java
codice:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class FrCalc extends JFrame{
JLabel lab1 = new JLabel("Operando 1");
JTextField numero1 =new JTextField();
JLabel lab2 = new JLabel("Operando 2");
JTextField numero2 =new JTextField();
JLabel lab3 = new JLabel("Primo Risultato");
JTextField ris1 =new JTextField();
JLabel lab4 = new JLabel("Secondo Risultato");
JTextField ris2 =new JTextField();
AscPuls1 rFrCalc1 = new AscPuls1(this);
AscPuls2 rFrCalc2 = new AscPuls2(this);
public FrCalc() {
Container FrCont=getContentPane();
FrCont.setLayout(null);
JButton b1 = new JButton("Pulsante1"), b2 = new JButton("Pulsante2");
FrCont.add(b1); FrCont.add(b2);
b1.setSize(120,30); b1.setLocation(20,320);
b2.setSize(120,30); b2.setLocation(150,320);
b1.addActionListener(rFrCalc1);
b2.addActionListener(rFrCalc2);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
/*addWindowListener( new WindowAdapter() {
public void windowClosing(WindowEvent e){
System.out.println("Window Closing");
System.exit(0);
}
}); */
setTitle("NUOVA CALCOLATRICE");
setSize(650,400);
setResizable(false);
setLocation(50,100);
FrCont.add(lab1);
lab1.setSize(120,15);
lab1.setLocation(0,0);
FrCont.add(numero1);
numero1.setSize(250,20);
numero1.setLocation(0,30);
FrCont.add(lab2);
lab2.setSize(120,15);
lab2.setLocation(300,0);
FrCont.add(numero2);
numero2.setSize(250,20);
numero2.setLocation(300,30);
FrCont.add(lab3);
lab3.setSize(120,15);
lab3.setLocation(0,100);
FrCont.add(ris1);
ris1.setSize(250,20);
ris1.setLocation(0,120);
FrCont.add(lab4);
lab4.setSize(120,15);
lab4.setLocation(300,100);
FrCont.add(ris2);
ris2.setSize(250,20);
ris2.setLocation(300,120);
}
}
TERZO FILE CHIAMATO AscPuls1.java
codice:
import java.awt.event.*;
public class AscPuls1 implements ActionListener {
FrCalc RifFrCalc;
public AscPuls1(FrCalc PRifFrCalc)
{RifFrCalc = PRifFrCalc;}
public void actionPerformed(ActionEvent e){
String s1 = RifFrCalc.numero1.getText();
String s2 = RifFrCalc.numero2.getText();
System.out.println("Premuto Pulsante1 " + s1 + " " + s2);
}
}
QUARTO FILE CHIAMATO AscPuls2.java
codice:
import java.awt.event.*;
public class AscPuls2 implements ActionListener{
FrCalc RifFrCalc;
public AscPuls2(FrCalc PRifFrCalc)
{RifFrCalc = PRifFrCalc;}
public void actionPerformed(ActionEvent e) {
System.out.println("Premuto Pulsante2");
}
}
Ringrazio per l'attenzione. ciao.