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.