Hva er en JDialog Box i Swing?

Hva er en JDialog Box i Swing?


Opprette grafiske brukergrensesnitt som lar programvare bryte vekk fra kommandolinjen kan være en kode krevende og langtekkelig prosess. Java programmeringsspråk gir utviklere et verktøy for å forenkle brukergrensesnittet utvikling med Swing bibliotek, en samling av klasser som programmerere bruke til å lage individuelle aspekter av et GUI. En av disse er den JDialog klassen, noe som gir en blank grunnlag for en dialogboks.

swing Classes

Swing er Java native bibliotek av GUI komponenter. I motsetning til andre GUI verktøysett som du må laste så utenfor bibliotekene, er Swing del av Java kjerne biblioteker. Dette gjør at du kan ringe og skape Swing komponenter like lett som alle andre kjernen Java funksjonen. Det gir musesporing og hendelsesbehandlinger samt komponenter som tekstfelt, knapper og dialogbokser.

swing Classes

Swing er et bibliotek av klasser, kildekoden som fungerer som en blåkopi for å lage programvare stedene. Når en programmerer ønsker å skape en dialogboks, instantiates han en ny forekomst av den aktuelle klassen han ønsker å bruke. Dette kan være en av de pre-formatert dialogboksen maler som svinger gir eller blank dialogboksen som JDialog klassen gir.

Dialog Box Mal Classes

Swing samling av mal dialogbokser inneholder JOptionPane klassen, ProgressMonitor klassen og JFileChooser klasse. Som navnene antyder, produserer ProgressMonitor klasse et objekt som produserer en fremdriftslinje og JFileChooser produserer et vindu som lar brukeren bla sitt system for å velge en fil. Den JOptionPane klassen gir en enkel vindu med en melding programmerer gir som en tegnstreng og en "OK" -knappen.

Den JDialog Class

Den JDialog klassen er ikke en forhåndsformatert mal, men snarere en tom dialogboks. Det er opp til programmereren å legge koden til sin implementering av klassen som gjør det ser ut som noe annet enn en tom grå boks. Mens det er mer arbeidskrevende for utbygger, presenterer JDialog klasse fordelen av å la utvikleren å lage et helt tilpasset dialogboksen.