Java - Dialoger

Innholdsfortegnelse
I dag er administrering av programmer som bare vises av konsollen vanligvis bare rettet mot avanserte brukere, standarden er at vi bruker en slags grafisk grensesnitt som lar oss få en bedre estetikk og på den måten unngå mange hodepine for den ikke-avanserte brukeren .
En av de vanligste aktivitetene i programmer er å motta data fra brukerens tastatur for å behandle og gi resultater. Å se dette noe veldig nyttig ville være å motta data i en dialogboks.
Inngangsdialog
De input dialog Det er et vindu som har et felt som lar deg skrive i det gjennom tastaturet, så blir det som mottas ved å klikke OK overført til programmet vårt i form av en streng der vi kan jobbe det på den måten vi finner passende.
For å påkalle denne funksjonaliteten må vi bare kalle metoden JoptionPane.showInputDialog som vil administrere alt som er nødvendig for å vise vinduet.
Det er to grunnleggende måter å kalle denne metoden på, den første er som følger:
JoptionPane.showInputDialog (X)

Hvor X Det er en streng der vi vil indikere meldingen om den første lasten, slik at brukeren har instruksjoner om hva han skal plassere.
Den andre måten er litt lengre, men den lar oss legge til flere data i dataregistreringsvinduet, la oss se hvordan vi kan kalle det nedenfor:
JoptionPane.showInputDialog (null, X, Y, JoptionPane.QUESTION_MESSAGE)

På denne måten X det er fremdeles meldingen som ber brukeren angi data og Y er vindustittelen, endelig JoptionPane.QUESTION_MESSAGE lar oss legge til et spørsmålstegn for å legge større vekt på spørringen.
Bruk Captured
Når vi har fanget opp det brukeren skrev inn med tastaturet, må vi konvertere det til riktig datatype, i tilfelle det ikke er en streng det vi trenger, for dette kan vi utføre denne konverteringen som følger:
double Value = Double.parseDouble (EnteredValue);

I dette tilfellet vil variabelverdien være av dobbel numerisk type og for dette med objektet Dobbelt vi påberoper oss metoden parseDouble som tar et argument som er angitt av brukeren og som er representert av variabelen Verdien angitt. Som vi kan se, er dette ikke veldig komplisert å utføre.
Praktisk eksempel
Vi skal nå lage et praktisk eksempel på hvordan vi bruker disse metodene, slik at vi kan anvende det vi har lært. Det aktuelle programmet vil være ansvarlig for å spørre en bruker om alder og navn, for dette vil vi bruke følgende kode:
 importer javax.swing.JOptionPane; public class AgeName {public static void main (String [] args) {// vi fanger opp navnet String userName = JOptionPane.showInputDialog ("Hei, vær så snill å skrive navnet ditt:"); // vi fanger opp alderen String ageUsuario = JOptionPane.showInputDialog ("Very Good now write your age:"); // vi konverterer alderen til dobbel dobbel alder = Double.parseDouble (userAge); // vi gjør en beregning med alderen som allerede er konvertert dobbel newAge = alder + 50; // vi viser en melding med de fangede verdiene String result = "Hello" + brukernavn + "du har en alder på" + age + "og om 50 år vil du ha" + newAge; JOptionPane.showMessageDialog (null, resultat); }} 

Og med dette vil vi få følgende informasjonsflyt som vi ser i de følgende bildene, først ber vi om navnet:

Så spør vi om alderen:

FORSTØRRE

Til slutt får vi et svar fra programmet:

Som vi ser, bevisst vi har brukt den doble datatypen slik at vi kan se at det faktisk gjør konverteringen av de angitte dataene.
Med dette fullfører vi denne opplæringen der vi har lært å legge inn dataene som brukeren skriver i programmet vårt gjennom et grafisk grensesnitt og vise hva som ble lagt inn av det.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave