Materiale per le classi Quarte di Informatica

Questa pagina contiene materiali di riferimento per i principali argomenti trattati a lezione.

Si allegano a questa presentazione la condivisione di cartelle Google Drive contenenti ciascuna un progetto in Java e in formato NetBeans 11, come descritte nella presentazione.

La finalità è quella di proporre una serie di esempi concreti che trattano singoli aspetti quali Thread, interfaccia grafica, file, etc, per poi integrarli tutti in progetti applicativi individuali via via crescenti in termini di funzionalità che ogni allievo dovrà preparare e consegnare

Tra questi un progetto volutamente incompleto, “Ascensore 2”, che simula il pannello di un Ascensore al fine di mostrare l’uso di un Thread e di variabili “volatile” per gestire una “Progress Bar” che emula l’avanzamento dell’ascensore tra i piani:

Questo progetto illustra il caricamento di un file CSV e la presentazione dei dati in esso contenuti sia in una JTextArea che in una JTable.

Rispetto al precedente questo progetto adopera un Thread per caricare i dati e presentarli graficamente.

Tale progetto mostra l’uso dei Thread con le variabili Volatile per consentire la comunicazione tra i thread ed inoltre propone un nuovo controllo grafico quale la JProgressBar.

1° PROPOSTA PROGETTUALE

Realizzare un applicativo Java con interfaccia grafica che, simulando un nastro trasportatore, mostri un’elenco (usare una TextArea o una Table) di oggetti caricati (usare un Thread per animare una ProgressBar durante il caricamento) da un file CSV col seguente formato “nome oggetto|peso”.

ESEMPI SU www.onlinegdb,com