Java – Panoramica dei framework GUI “desktop”

Una applicazione GUI (Graphical User Interface, cioè “interfaccia utente grafica”) è un tipo di applicazione che permette di interagire con l’utente in maniera “visuale” utilizzando un insieme di componenti “grafici” quali ad esempio pulsanti, etichette, campi di testo, icone, menù, ecc...

Nell’ambito della programmazione Java sui sistemi di tipo “desktop”, è possibile realizzare applicazioni GUI utilizzando appositi framework di classi, che consentono di creare, disporre e gestire i componenti grafici. La piattaforma Java di riferimento in questo contesto è la Standard Edition (Java SE).

Continua a leggere

Java – Guida al costrutto “for-each”

L’uscita di Java 5, avvenuta nel lontano 2004, aveva portato un gran numero di novità molto importanti tra cui i generics, le annotation, le enum e svariate altre funzionalità. Tra queste novità c’è stata anche la introduzione di un nuovo tipo di ciclo “for” che nella documentazione ufficiale è denominato enhanced for (“for migliorato”) ma viene generalmente chiamato in maniera più amichevole e informale for-each (o senza trattino, for each). Questo termine, tra l’altro, è usato anche in altri linguaggi e contesti quindi è facilmente riconoscibile e comprensibile.

Continua a leggere