Ciao a tutti!!

Sto cercando di scrivere il codice per un frame, che usa dei JTextField per scrivere un file di testo tramite il click del mouse su un JButton.
Ho dichiarato JLabels, JTextField e JButton con i rispettivi ActionListener, che però non ho ancora implementato.
Per sicurezza ho provato poi a compilare il JFrame, ma il compilatore mi da questo errore:
codice:
frame1.java: 115: error: Receiver1 cannot be resolved to a type
	Receiver1 receiver1 = new Receiver1();
	^^^^^^^^^
frame1.java: 115: error: Receiver1 cannot be resolved to a type
	Receiver1 receiver1 = new Receiver1();
	                          ^^^^^^^^^
frame1.java: 116: error: Receiver2 cannot be resolved to a type
	Receiver2 receiver2 = new Receiver2();
	^^^^^^^^^
frame1.java: 116: error: Receiver2 cannot be resolved to a type
	Receiver2 receiver2 = new Receiver2();
	                          ^^^^^^^^^
secondo voi da cosa può essere dovuto?

posto quì sotto il codice se può essere d'aiuto:
codice:
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.*;
import java.awt.*;
import java.io.*;


public class frame1 extends JFrame {
    private static final long serialVersionUID = 1L;

// Creazione dei componenti
    JButton[] bottone;
    JPanel pannelloBottoni;
    JPanel pannelloCampi;
    Container pannelloApplet;

    public JTextField aCode = new JTextField(10);
    public JTextField aNome = new JTextField(10);
    public JTextField società = new JTextField(10);
    public JTextField v100 = new JTextField(10);
    public JTextField c100 = new JTextField(10);
    public JTextField g100 = new JTextField(10);

//Labels
    public JLabel lab1 = new JLabel("Codice articolo:");
    public JLabel lab2 = new JLabel("Nome articolo:");
    public JLabel lab3 = new JLabel("Società di produzione:");
    public JLabel lab4 = new JLabel("Venduti/100:");
    public JLabel lab5 = new JLabel("Costo di cento unità:");
    public JLabel lab6 = new JLabel("Guadagno con 100 unità:");


	public frame1() {

	super("ProvaSerializzazione#1");

	setSize(400, 250);

	setDefaultCloseOperation(EXIT_ON_CLOSE);

//   Settaggio testo
	aCode.setEditable(true);
	aNome.setEditable(true);
	società.setEditable(true);
	v100.setEditable(true);
	c100.setEditable(true);
	g100.setEditable(true);

/*	JPanel pannello = new Jpanel(); // Creazione del pannello che conterrà i pulsanti

	pannello.add(pulsanteUno); // Aggiunta dei pulsanti al pannello

	pannello.add(pulsanteDue);

	setContentPane(pannello); // Trasforma il pannello nel contenuto del frame

	setVisible(true); // Visualizza l'intero frame
*/
	// Definisco il layout dell'applet: 
	pannelloApplet = getContentPane();
	pannelloApplet.setLayout(new BorderLayout());

	// inseriremo i 6 bottoni in un pannello che verra' inserito 
	// nel centro dell'applet. Costruiamo il pannello:
	pannelloBottoni = new JPanel();

	// dispongo i 2 bottoni in una griglia:
	pannelloBottoni.setLayout(new FlowLayout());

	// definisco un array di 2 bottoni.
	bottone = new JButton[2];

	// inizializzo i bottoni e li aggiungo al pannelloBottoni.
	// Etichetta dei bottoni:
	String[] nomeBottone = {"Salva come positivo", "Salva come negativo"};

	// Colore di sfondo dei bottoni: 
	Color[] coloreBottone = {Color.red, Color.cyan};

	for (int i = 0; i < bottone.length; i++) {
	    bottone[i] = new JButton(nomeBottone[i]);
	    bottone[i].setBackground(coloreBottone[i]);
	    pannelloBottoni.add(bottone[i]);}

	// inserisco il pannelloBottoni a sud dell'applet: 
	pannelloApplet.add(pannelloBottoni, BorderLayout.SOUTH);

//	Definisco il pannello e i campi d'Input che dovrà contenere:
	JPanel pannelloCampi = new JPanel();
	pannelloCampi.setLayout(new GridLayout(6,2,0,0));

//	Inserisco in pannelloCampi le labels e i campi d'input:
	pannelloCampi.add(lab1);
	pannelloCampi.add(aCode);

	pannelloCampi.add(lab2);
	pannelloCampi.add(aNome);

	pannelloCampi.add(lab3);
	pannelloCampi.add(società);

	pannelloCampi.add(lab4);
	pannelloCampi.add(v100);

	pannelloCampi.add(lab5);
	pannelloCampi.add(c100);

	pannelloCampi.add(lab6);
	pannelloCampi.add(g100);

	// inserisco il pannelloCampi a nord dell'applet:
	pannelloApplet.add(pannelloCampi, BorderLayout.NORTH);

	//ActionListener(s) da implementare dopo questa classe
	Receiver1 receiver1 = new Receiver1();
	Receiver2 receiver2 = new Receiver2();

	//		assegnazione ActionListener ai corrispondenti JButton
	bottone[0].addActionListener(receiver1);
	bottone[1].addActionListener(receiver2);

	}

public static void main(String argv[]) {

	frame1 f1 = new frame1();
	}
}
Grazie!