Paola Magillo, Univestita' di Genova, Corso di Interfacce Utente per Informatica, a.a. 2002-2003.

LABORATORIO - INTERFACCE GRAFICHE IN JAVA

2 - Gestione degli eventi

NOTA BENE:
Riprendiamo ora le interfacce realizzate nella puntata precedente e le facciamo funzionare veramente. Cioe' aggiungiamo la gestione degli eventi.

SUGGERIMENTO:
E' molto utile programmare tenendo aperta a fianco una finestra sul sito con il manuale on-line delle classi Java: http://java.sun.com/products/jdk/1.2/docs/api/index.html

  1. Scegliete una delle due versioni di interfaccia per "calcolatrice" realizzate nella puntata precedente e gestite gli eventi:

    Ricordate di disabilitare i dispositivi corrispondenti ad azioni non valide e di riabilitarli quando l'azione diventa valida.

  2. Gestite gli eventi nell'interfaccia realizzata per l'esercizio visto a lezione "Interfacce in Java - II".
    Supponete di avere un insieme di titoli visualizzati nella lista a sinistra dell'interfaccia e un corrispondente insieme di documenti. La selezione di un titolo dalla lista provoca la visualizzazione del documento corrispondente nell'area centrale. L'area centrale non e' editabile.
    Nella maschera di ricerca posso inserire una parola chiave che viene cercata fra i documenti. Il primo documento trovato che abbia quella parola viene visualizzato e il suo titolo viene selezionato nella lista.
    Viene data la classe SetOfDocuments che implementa l'insieme di titoli e documenti e la ricerca della parola chiave. La classe ha le seguenti funzioni pubbliche:


    Inoltre ha un main di prova: lanciando java SetOfDocuments carica dal file prova.db e cerca la stringa passata in argomento da command-line.


Non occorre consegnare nulla, questo e' solo un esercizio che vi sara' utile per il progetto finale del corso.