Interfacce grafiche Java approfondite

Sommario

Altalena e AWT


I programmi e le applicazioni con solo interfacce console sono ricordi dei decenni passati, anche se alcuni sono ancora utilizzati, questi più di tutti sono rivolti a persone con ampie capacità tecniche, per l'utente comune o massiccio dobbiamo sempre avere un'interfaccia grafica per fare il nostro programma o applicazione più amichevole.
Giava Ci offre gli strumenti necessari affinché come sviluppatori possiamo costruire la migliore interfaccia possibile, utilizzando tutti i concetti della programmazione orientata agli oggetti, in questo modo possiamo sfruttare tutta la potenza del linguaggio.
In questa sezione vedremo i concetti di base e i diversi strumenti che abbiamo a disposizione per realizzare interfacce grafiche utilizzando Giava.
Un'interfaccia grafica è composta da finestre, icone e azioni, con questa possiamo costruire un menu, o un elemento che riceve un testo o semplicemente un pulsante che chiama qualche azione; Sebbene sia possibile sviluppare una nostra libreria che generi tutti questi elementi, è qualcosa di molto complesso e richiederebbe molto tempo.
Libreria AWTPer superare questi ostacoli Giava all'inizio ci offriva la biblioteca di AWTAll'epoca questa libreria ci permetteva di creare interfacce utente di base e di poter creare programmi che non fossero solo console, tuttavia soffriva di molti bug, oltre ad essere molto dipendente dagli elementi sviluppati per ogni piattaforma, quando si voleva fare un lavoro più complesso poi cominciava a vedere i difetti e le mancanze di questa libreria.
Migliorare Giava incorporata la nuova libreria Oscillazione, questa nuova libreria è molto più versatile, robusta e più facile da implementare, quindi è stato facilitato lo sviluppo di interfacce più complesse, pur essendo un miglioramento di AWT dipende ancora da alcune delle tue classi come ad esempio java.awt.Window o java.awt.Panel, queste due classi dipendono molto dal sistema in cui è in esecuzione l'interfaccia, tuttavia i componenti Oscillazione non hai questa dipendenza:

Come l'introduzione di Oscillazione era da sostituire AWT, molti dei suoi componenti sono sovrapposti, quindi per differenziare l'uno dall'altro ai componenti di Oscillazione il prefisso J con esso possiamo quindi avere Pulsante J o JLabel che hanno la loro controparte in AWT senza detto prefisso.
Facendo questa distinzione possiamo aggiornare programmi e applicazioni che potremmo già avere in uso AWT costruendo gradualmente le nuove interfacce in OscillazioneIn questo modo evitiamo che tutto si rompa inutilmente.
Classificazione aggiuntivaAbbiamo anche un'altra classificazione, come abbiamo indicato Oscillazione dipende da alcuni componenti di AWT, questi componenti sono chiamati pesi massimi o dei pesi massimi e quelli che non dipendono sono i cosiddetti pesi leggeri o LeggeroCon questa classificazione possiamo distinguere tra i componenti che dipendono direttamente dagli strumenti del sistema in cui risiedono, che sarebbero dei pesi elevati, e quelli che non dipendono sono i nuovi componenti. Oscillazione, che rimangono gli stessi indipendentemente dal sistema.
Con questo finiamo questa prima parte del tutorial, avendo capito qual è la differenza tra le due librerie in Java, sappiamo perché il cambiamento di AWT a Oscillazione e come questo può influenzare la generazione di nuove interfacce. Nella prossima parte vedremo un po' più in dettaglio come si usa Oscillazione.
Precedentepagina 1 di 2ProssimoTi è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave