lunedì 15 marzo 2010

Prof intanto mi può spiegare più specificamente cosa fanno queste funzioni:

public class InviaMessaggio implements ActionListener{
public void actionPerformed(ActionEvent e){
try{
scrittore.write(t1.getText());
scrittore.println(t1.getText());
scrittore.flush();
}catch(Exception ex){ex.printStackTrace();}
t1.setText("");
}
}
anche la parte riguardante le prime due funzioni e la differenza che, come ha visto oggi, non mi sono molto chiare(implements ActionListener) e (actionPerformed(ActionEvent e).
Grazie

2 commenti:

didatticaNatalizi ha detto...

Quando abbiamo un bottone in una finestra grafica, dobbiamo associargli un fare. Se lo clicchiamo cosa succede ? Siamo noi programmatori a deciderlo. E lo decidiamo appunto scrivendo le istruzioni del metodo actionPerformed. In questo caso scrittore.println(t1.getText()); preleva con getTetxt() il messaggio digitato nella casella t1 e con println lo scrive nella rete. Ricorda che scrittore.write... è sbagliata e va tolta.

didatticaNatalizi ha detto...

implements ActionListener è parte della dichiarazione della classe. Significa che quella classe implementa (riscrive) tutti i metodi della classe ActionListener.
actionPerformed(ActionEvent e) è invece la dichiarazione di un metodo. Nel caso specifico di nome actionPerformed e con parametro di input un oggetto e della classe ActionEvent