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:
secondo voi da cosa può essere dovuto?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(); ^^^^^^^^^
posto quì sotto il codice se può essere d'aiuto:
Grazie!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(); } }

Rispondi quotando
