GWT - Widget di base

Ogni interfaccia utente considera i seguenti tre aspetti principali:

  • UI elements- Questi sono gli elementi visivi fondamentali che l'utente alla fine vede e con cui interagisce. GWT fornisce un enorme elenco di elementi comuni e ampiamente utilizzati, che variano da quelli di base a quelli complessi, che tratteremo in questo tutorial.

  • Layouts- Definiscono come gli elementi dell'interfaccia utente dovrebbero essere organizzati sullo schermo e forniscono un aspetto finale alla GUI (Graphical User Interface). Questa parte sarà trattata nel capitolo Layout.

  • Behavior- Questi sono eventi che si verificano quando l'utente interagisce con gli elementi dell'interfaccia utente. Questa parte sarà trattata nel capitolo Gestione degli eventi.

Elementi dell'interfaccia utente di GWT

La libreria GWT fornisce classi in una gerarchia di classi ben definita per creare interfacce utente complesse basate sul web. Tutte le classi in questa gerarchia di componenti sono state derivate daUIObject classe base come mostrato di seguito -

Ogni widget dell'interfaccia utente di base eredita le proprietà dalla classe Widget che a sua volta eredita le proprietà da UIObject. L'albero e il menu saranno trattati in un tutorial sui widget complessi.

Sr.No. Widget e descrizione
1 Classe GWT UIObject

Questo widget contiene testo, non interpretato come HTML utilizzando un elemento <div>, facendolo visualizzare con layout a blocchi.

2 Classe widget GWT

Questo widget può contenere testo HTML e visualizza il contenuto html utilizzando un elemento <div>, facendolo visualizzare con layout a blocchi.

Widget di base

Di seguito sono riportati alcuni importanti widget di base :

Sr.No. Widget e descrizione
1 Etichetta

Questo widget contiene testo, non interpretato come HTML utilizzando un elemento <div>, facendolo visualizzare con layout a blocchi.

2 HTML

Questo widget può contenere testo HTML e visualizza il contenuto html utilizzando un elemento <div>, facendolo visualizzare con layout a blocchi.

3 Immagine

Questo widget mostra un'immagine a un dato URL.

4 Ancora

Questo widget rappresenta un semplice elemento <a>.