GUI - Gaia-Barberio-Peano-5Ci/ChatClientServer GitHub Wiki

GUI (Graphical User Interface)

Quando si dota un programma di una GUI cambia completamente il ciclo di vita del programma.

Swing è un framework per Java, appartenente alle Java Foundation Classes (JFC) e orientato allo sviluppo di interfacce grafiche. Parte delle classi del framework Swing sono implementazioni di widget (oggetti grafici) come caselle di testo, pulsanti, pannelli e tabelle.

La libreria Swing viene utilizzata come libreria ufficiale per la realizzazione di interfacce grafiche in Java. È un'estensione del precedente Abstract Window Toolkit. La differenza principale tra i due è che i componenti Swing sono scritti completamente in codice Java.

java-swing-class-hierarchy