PDA

Visualizza la versione completa : [java] ChangeEvent,ChangeListener


BlueJ
17-01-2005, 12:51
Avrei bisogno di info su:
-ChangeEvent
-ChangeListener

Cosa sono e a cosa servono??
Se ci fossero degli esempi forse capirei meglio.

Ho cercato info sul sito della sun ma non è molto chiaro.
Qualcuno conosce qualche sito dove ci sia una specie di vocabolario java?

Grazie :ciauz:

mcgrafic
17-01-2005, 17:14
Io ti posso consigliare il sito del mio prof. di programmazione.
http://www.dimi.uniud.it/mizzaro/dida/Prog0405/

Ci sono dei lucidi fatti molto bene.
In poche parole sono delle interfacce e servoo a gestire gli eventi sollevati dai vari ascoltatori.

Mi rendo conto che è difficile dai una letta a questi lucidi.

BlueJ
17-01-2005, 18:28
Ciao mcgrafic,
sono andato nel link,ma non ho trovato niente a proposito dell'argomento da me sollevato!!!!
Qual'è la lezione?

grazie :ciauz:

BlueJ
18-01-2005, 13:10
private JFileChooser fileChooser;

private CustomFileFilter fileFilter;


mi fateun esempio sull'utilizzo dei 2?

grazie :ciauz:

Ps: non ho ancora avuto risposta alla prima domanda

BlueJ
18-01-2005, 23:09
:confused:

BlueJ
18-01-2005, 23:15
ecco quello che ho trovato sul sito della sun a proposito di ChangeEvent:

public class ChangeEvent
extends EventObject

ChangeEvent is used to notify interested parties that state has changed in the event source.

ChangeEvent
public ChangeEvent(Object source)Constructs a ChangeEvent object.

Parameters:
source - the Object that is the source of the event (typically this)

ps:come avrei dovuto fare per creare il link riferito a questa pagina del sito della sun con la scritta clicca qui???
come ha fatto Lele?

LeleFT
18-01-2005, 23:51
ChangeListener è un ascoltatore di eventi... in particolare lui si occupa di intercettare e gestire eventi di tipo ChangeEvent.

ChangeEvent è l'evento che occorre quando lo stato di un oggetto viene cambiato. Ovviamente l'oggetto in questione deve prevedere l'aggiunta di un ascoltatore per questo tipo di evento.

Se l'oggetto lo prevede, quindi, dovrebbe esistere un metodo di questo tipo: addChangeListener(ChangeListener cl). Tramite questo metodo viene aggiunto un ascoltatore per gli eventi ChangeEvent all'oggetto su cui è invocato il metodo. L'oggetto, quindi, si occuperà di notificare questo evento ogni volta che il suo stato cambia.

La cosa non è molto chiara, in effetti... io non ho mai fatto uso di tali classi. Piuttosto, classi più interessanti possono essere Observer e Observable presenti nel package java.util.

Se hai bisogno di ulteriori informazioni riguardo queste due classi ti posso delucidare con degli esempi che mettono in luce il loro utilizzo.


Rispondo al PS: basta che tu scriva la frase che vuoi diventi il LINK. Poi la selezioni e clicchi sul pulsante "http://". La prima finestrella ti riporta il testo che verrà visualizzato (quello selezionato). Nella seconda inserisci l'indirizzo a cui vuoi che punti il collegamento.


Ciao. :ciauz:

BlueJ
19-01-2005, 10:37
grazie ancora :ciauz:

mcgrafic
20-01-2005, 10:11
Perdonami ho avuto un po' da fare:


Ti mando il link della lezione:
http://www.dimi.uniud.it/mizzaro/dida/Prog0304/lucidi/22.pdf

Tieni presente che gli ascoltatori e gli eventi sono usati con le librerie grafiche.
Ad esempio sui bottoni.

Loading