ho una classe Persona:
ho una classe Studente che estende Persona:codice:public class Persona { private String nome; private String cognome; private String datanascita; private String cittanascita; private String email; public Persona(String nome, String cognome, String datanascita, String cittanascita, String email){ this.nome=nome; this.cognome=cognome; this.datanascita=datanascita; this.cittanascita=cittanascita; this.email=email; } public String getNome(){ return this.nome; } public String getCognome(){ return this.nome; } public String getDataNascita(){ return this.datanascita; } public String getCittaNascita(){ return this.cittanascita; } public String getEmail(){ return this.email; } public void setNome(String nome){ this.nome=nome; } public void setCognome(String cognome){ this.cognome=cognome; } public void setDataNascita(String datanascita){ this.datanascita=datanascita; } public void setCittaNascita(String cittanascita){ this.cittanascita=cittanascita; } public void setEmail(String email){ this.email=email; } public String Stampa(){ return nome+", "+cognome+", "+datanascita+", "+cittanascita+", "+email; } }
e ho il mio jButton1MouseClicked:codice:package gestionepersone; import java.io.*; import javax.swing.*; public class Studente extends Persona{ String matricola; String scuola; public Studente(String nome, String cognome, String datanascita, String cittanascita, String email, String matricola, String scuola){ super(nome, cognome, datanascita, cittanascita, email); this.scuola=scuola; } public String matricola(Studente s){ return s.getNome().substring(0,1)+s.getCognome().substring(0,1)+s.getDataNascita().substring(0,1)+s.getCittaNascita().substring(0,1)+s.getEmail().substring(0,1); } public boolean salvaStudenti(){ try{ FileWriter info=new FileWriter("studenti.txt", true); PrintWriter out=new PrintWriter(info); out.println(super.Stampa()); out.close(); return true; } catch(IOException e){ JOptionPane.showMessageDialog(null, e.getMessage()); return false; } } }
mi da un errore alla riga jTextField6:codice:..... private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { String data=jComboBox1.getSelectedItem().toString()+"/"+jComboBox2.getSelectedItem().toString()+"/"+jComboBox3.getSelectedItem().toString(); if(controllaData(data)){ Studente studenti=new Studente(jTextField1.getText(), jTextField2.getText(), jTextField3.getText(), jTextField4.getText(), jTextField5.getText(), jTextField6.getText(), data); jTextField1.setText(""); jTextField2.setText(""); jTextField3.setText(""); jTextField4.setText(""); jTextField5.setText(""); jTextField6.setText(Studente.matricola()); jTextField7.setText(data); studenti.salvaStudenti(); } } .....
è sicuramente un altro errore stupido ma nn so più dove sbattere la testacodice:matricola(gestionepersone.Studente) in gestionepersone.Studente cannot be applied to () jTextField6.setText(Studente.matricola());....

....
Rispondi quotando