Abstract Window Toolkit: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nuova pagina: La '''Abstract Window Toolkit''' è la libreria [Java] contenente le classi e le interfaccie fondamentali per la creazione di elementi grafici, ed è stata inerita nelle API standa...
 
Festival del rilascio.
 
(34 versioni intermedie di 25 utenti non mostrate)
Riga 1:
{{F|linguaggi di programmazione|aprile 2011}}
La '''Abstract Window Toolkit''' è la libreria [[[Java]]] contenente le classi e le interfaccie fondamentali per la creazione di elementi grafici, ed è stata inerita nelle API standard di JAVA per lo sviluppo di applicazioni GUI ([[Graphics User Interface]]) in modo veloce ed efficiente.
La '''Abstract Window Toolkit''' ('''AWT''') è la [[libreria (informatica)|libreria]] [[Java (linguaggio di programmazione)|Java]] contenente le [[classe (informatica)|classi]] e le [[interfaccia (informatica)|interfacce]] fondamentali per il [[rendering]] grafico. Queste classi consentono di realizzare interfacce utente complesse e di definire l'interazione attraverso la specifica di elementi e di gestori degli stessi.
 
== Descrizione ==
 
La libreria AWT contiene:
 
* Gli elementi base per applicazioni [[GUI]], come Finestrefinestre, Checkcheck box, Text[[text box]] e Pulsantipulsanti
* L'interfaccia tra il sistema a finestre nativo e l'applicazione JAVA
* Il [[package (Java)|package]] java.awt.datatransfer per poter utilizzare gli [[Appunti (informatica)|Appunti]] e le operazioni [[Drag and Dropdrop]]
* Le interfaccieinterfacce per la gestione degli eventi e delle [[Perifericheperiferiche]] come mouse e tastiera
* L'[[AWT Native Interface|Interfaccia Nativa AWT]], che permette alle procedure compilate in linguaggio nativo di operare su un [[Canvas (elemento HTML)|Canvas]] JAVA.
* La possibilità di eseguire applicazioni del [[sistema operativo]], come il [[Browserbrowser]] o il gestore di [[posta elettronica]] da un'applicazione JAVA
 
Quando la [[Sun MicrosystemMicrosystems]] rilasciòdistribuì la prima versione di JAVA nel 1995, gli elementi AWT offrivano un basso livello di differenza dagli elementi del sistema operativo. Questo perchèperché la creazione di un elemento AWT comportava la chiamata alla procedura del sistema operativo per la creazione dello stesso elemento, rendendolo così graficamente uguale all'elemento nativo.
Molti programmatori preferivano questo sistema, in quanto offriva maggiore fedeltà al sistema operativo: la stessa finestra se creata su [[Microsoft Windows]] assomigliava a una finestra di Windows, se creata su una piattaforma [[Macintosh]] assomgliavaassomigliava a ogni altra finestra Macintosh.
Tuttavia, questo a molti programmatori non piacque in quanto era preferibile che le applicazioni avessero lo stesso aspetto indipendentemente dal sistema operativo.
 
Con [[Java 2 Platform, Standard Edition|J2SE]] 1.2, gli elementi AWT furono in gran parte superati dalla libreria [[javax.swingSwing (Java)|swing]]. Oltre a fornire un set più ricco di elementi, Swing crea i suoi elementi personali, utilizzando [[JAVA 2D]] per chiamare le routine grafiche a basso livello del sistema invece di rimanere nell'interfaccia utente ad alto livello del sistema operativo.
Swing offre la possibilità di usare sia il sistema [["Look and feel"]] che usa gli elementi del sistema operativo, sia il "Java [[Look and feel|Look and Feel]]", che fornisce agli elementi lo stesso aspetto su ogni piattaforma.
 
AWT è anche la libreria GUI per applicazioni per cellulari, ed è usata nella maggior parte delle [[JAVAJava Micro Edition|Versioni mobili di JAVA]].
 
==Voci correlate==
* [[Swing (Java)]]
* [[Java AWT Native Interface (JAWT)]]
 
== Altri progetti ==
{{interprogetto}}
 
== Collegamenti esterni ==
AWT è anche la libreria GUI per applicazioni per cellulari, ed è usata nella maggior parte delle [[JAVA Micro Edition|Versioni mobili di JAVA]].
* {{Collegamenti esterni}}
 
[[Categoria:Piattaforma Java]]
==See Also==
* [[Swing]]
* [[AWT Native Interface (JAWT)]]