Che cosa è una scatola JDialog in Swing?

September 13

Che cosa è una scatola JDialog in Swing?


Creare le interfacce grafiche che consentono software staccarsi dalla linea di comando può essere un processo codice-intensive e noioso. Il linguaggio di programmazione Java offre agli sviluppatori uno strumento per semplificare lo sviluppo di interfaccia utente con la libreria Swing un insieme di classi che i programmatori utilizzano per creare singoli aspetti di una GUI. Uno di questi è la classe JDialog, che produce una fondazione vuoto per una finestra di dialogo.

classi swing

Swing è libreria nativa di Java di componenti GUI. A differenza di altri kit di strumenti GUI che si deve caricare librerie esterne, Swing è parte di librerie di base di Java. Questo consente di chiamare e creare componenti Swing facilmente come qualsiasi altra caratteristica fondamentale Java. Esso fornisce il monitoraggio del mouse e gestori di eventi così come i componenti, come i campi di testo, pulsanti e finestre di dialogo.

classi swing

Swing è una libreria di classi, il codice sorgente che serve da modello per la creazione di oggetti software. Quando un programmatore vuole creare una finestra di dialogo, si crea un'istanza di una nuova istanza della classe particolare che vuole usare. Questo potrebbe essere uno dei modelli di finestra di dialogo pre-formattati che oscillano fornisce o la finestra di dialogo vuota, che la classe JDialog fornisce.

Le classi dei modelli della finestra di dialogo

La collezione di oscillazione delle finestre di dialogo di modello include la classe JOptionPane, la classe e la classe ProgressMonitor JFileChooser. Come suggerisce il nome, la classe ProgressMonitor produce un oggetto che produce una barra di avanzamento, e JFileChooser produce una finestra che consente all'utente di sfogliare il suo sistema per selezionare un file. La classe JOptionPane produce una semplice finestra con un messaggio il programmatore fornisce come una stringa di caratteri e un pulsante "OK".

La classe JDialog

La classe JDialog non è un modello pre-formattato, ma piuttosto una finestra di dialogo vuota. Spetta al programmatore di aggiungere il codice per la sua implementazione della classe che lo fa apparire come qualcosa di diverso da una casella grigia vuota. Mentre è più lavoro intensivo per lo sviluppatore, la classe JDialog presenta il vantaggio di consentire allo sviluppatore di creare una finestra di dialogo del tutto personalizzata.