? Java è un linguaggio di programmazione orientato agli oggetti utilizzati dai programmatori per sviluppare applicazioni per ambienti Web e desktop . Durante lo sviluppo di applicazioni desktop , il programmatore ha spesso bisogno di fornire una interfaccia utente grafica ( GUI ) con cui l'utente può interagire . Questo significa creare finestre contenenti diversi campi , pulsanti e funzioni. Ciò significherà anche il programmatore dovrà creare "widget ", o un piccolo elemento funzionale all'interno di una finestra Java GUI . Widget
programmazione Java , un "widget" rappresenta un pezzo funzionale di una GUI con cui un utente può interagire . Questo può assumere la forma di un pulsante o un campo di testo . La cosa importante da capire circa i widget è che essi sono posti da un programma e persistono nello stato , cioè il programma Java sottostante maniglie di disegno e manipolazione widget. Il programmatore usando il widget deve solo controllare come un utente può interagire con il widget . Ad esempio , un programmatore utilizzando un widget pulsante probabilmente scrivere il codice per gestire ogni volta che un utente fa clic sul pulsante .
Widget biblioteche
Due librerie comuni sono la libreria Swing e la libreria SWT . La libreria Swing proviene dal Sole , lo sviluppatore che ha creato Java , come un costruttore di GUI funzionale completa con una libreria di widget . Tuttavia, swing può essere complessa e difficile da utilizzare per i progetti di piccole dimensioni , o senza conoscenze avanzate di Java . La Standard Widget Toolkit ( SWT ) proviene da un widget in precedenza toolkit fornito con Java , e permette l'accesso a programmi di basso livello, le funzioni di programmazione GUI . Questo significa che i programmatori possono estendere le funzionalità di aspetto del sistema operativo host "naturale " per le applicazioni più integrato di previsione.