Visualizzazione dei risultati da 1 a 4 su 4

Discussione: sorgete di eventi

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    2

    sorgete di eventi

    Ciao a tutti...
    Qualcuno sa come una classe java diventa sorgente di eventi??

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    che vuoi dire? Per esempio, come fa un bottone a diventare "clickabile" o meglio, come fare a definire un'azione e far sì che venga "scatenata" alla pressione del bottone? Si usano i Listener. Ne esistono svariati già pronti, collegati a specifici eventi... come quasi tutto in Java sono personalizzabili e se ne possono creare ex-novo quanti se ne vuole (anche se però la creazione di eventi custom e relativi listener non è argomento da "principianti")
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    2
    Qst è una domanda ke ho sentito ad un esame... e il prof chiedeva: come si fa a diventare sorgente di eventi??
    Quindi penso come si crea una classe ke è sorgente di eventi? quindi in grado di generare eventi...

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da siriox
    il prof chiedeva: come si fa a diventare sorgente di eventi??
    A livello generale esiste un design pattern apposito per questo: il pattern "Observer" (vedi qui).

    Nel framework di Java esiste una implementazione del pattern Observer, si trova nel package java.util con la classe Observable e la interfaccia Observer. In realtà tale implementazione ha dei limiti e svantaggi, principalmente perché Observable è una classe e non una interfaccia come invece descritto a livello teorico nel pattern "Observer".

    E se ti interessa saperlo, i "listener" usati nelle interfacce grafiche AWT/Swing sono una "specializzazione" del pattern Observer.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.