Java - dialogi

Satura rādītājs
Mūsdienās programmu pārvaldība, kuras skatās tikai konsole, parasti ir paredzēta tikai pieredzējušiem lietotājiem, standarts ir tāds, ka mēs izmantojam kāda veida grafisko saskarni, kas ļauj mums iegūt labāku estētiku un, savukārt, izvairīties no daudzām galvassāpēm lietotājam, kurš nav pieredzējis. .
Viena no visbiežāk sastopamajām darbībām programmās ir datu saņemšana no lietotāja tastatūras, lai apstrādātu un sniegtu rezultātus, redzot, ka kaut kas ļoti noderīgs būtu datu saņemšana dialoglodziņā.
Ievades dialoglodziņš
ievades dialoglodziņš Tas ir logs, kurā ir lauks, kas ļauj tajā ierakstīt, izmantojot tastatūru, tad tas, kas tiek saņemts, noklikšķinot uz Labi, tiek pārnests uz mūsu programmu virknes veidā, kur mēs varam to apstrādāt tā, kā uzskatām par vajadzīgu.
Lai izmantotu šo funkciju, mums vienkārši jāizsauc metode JoptionPane.showInputDialog kas pārvaldīs visu nepieciešamo, lai parādītu logu.
Ir divi galvenie veidi, kā izsaukt šo metodi, pirmais ir šāds:
JoptionPane.showInputDialog (X)

Kur X Tā ir virkne, kurā mēs norādīsim sākotnējās ielādes ziņojumu, lai lietotājam būtu norādījumi, ko ievietot.
Otrais veids ir nedaudz garāks, bet tas ļauj mums pievienot vairāk datu mūsu datu ievades logam, redzēsim, kā mēs to varam saukt tālāk:
JoptionPane.showInputDialog (null, X, Y, JoptionPane.QUESTION_MESSAGE)

Pa šo ceļu X tas joprojām ir ziņojums, kas lietotājam lūdz ievadīt datus un Y beidzot ir loga nosaukums JoptionPane.QUESTION_MESSAGE ļauj mums pievienot jautājuma zīmi, lai vairāk uzsvērtu vaicājumu.
Izmantojiet uzņemto
Kad esam fiksējuši lietotāja ievadīto tastatūru, mums tas jāpārvērš par atbilstošu datu tipu, ja tā nav mums nepieciešamā virkne, tāpēc mēs varam veikt šo konvertēšanu šādi:
dubultā vērtība = Double.parseDouble (ievadītā vērtība);

Šajā gadījumā mainīgā vērtība būs dubultā ciparu tipa un šim nolūkam ar objektu Dubultā mēs izmantojam metodi parseDouble kas kā argumentu ņem to, ko ievadījis lietotājs un ko attēlo mainīgais Ievadīta vērtība. Kā redzam, tas nav ļoti sarežģīti izpildāms.
Praktisks piemērs
Tagad mēs sniegsim praktisku piemēru, kā izmantot šīs metodes, lai mēs varētu pielietot apgūto. Attiecīgā programma būs atbildīga par lietotāja vecuma un vārda uzdošanu, tāpēc mēs izmantosim šādu kodu:
 importēt javax.swing.JOptionPane; public class AgeName {public static void main (String [] args) {// mēs uztveram nosaukumu String userName = JOptionPane.showInputDialog ("Labdien, lūdzu, ierakstiet savu vārdu:"); // mēs uztveram vecumu String ageUsuario = JOptionPane.showInputDialog ("Ļoti labi tagad uzraksti savu vecumu:"); // mēs pārvēršam vecumu par dubulto dubulto vecumu = Double.parseDouble (userAge); // mēs veicam aprēķinu ar vecumu, kas jau ir konvertēts, dubultā newAge = vecums + 50; // mēs rādām ziņojumu ar iegūtajām vērtībām String result = "Sveiki" + lietotājvārds + "jums pašlaik ir vecums" + age + "un pēc 50 gadiem jums būs" + newAge; JOptionPane.showMessageDialog (null, rezultāts); }} 

Un ar to mēs iegūsim šādu informācijas plūsmu, kā redzam šādos attēlos, vispirms mēs lūdzam nosaukumu:

Tad mēs prasām vecumu:

PALIELINĀT

Visbeidzot, mēs saņemam atbildi no programmas:

Kā redzam, apzināti mēs izmantojām dubulto datu tipu lai mēs redzētu, ka tas faktiski pārveido ievadītos datus.
Ar to mēs pabeidzam šo apmācību, kurā esam iemācījušies ievadīt lietotāja ierakstītos datus, izmantojot grafisko interfeisu, un parādīt, ko tā ievadīja.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave