Cuprins
În zilele noastre, gestionarea programelor vizualizate doar de consolă se adresează în general doar utilizatorilor avansați, standardul este că folosim un tip de interfață grafică care ne permite să obținem o estetică mai bună și, la rândul nostru, să evităm multe dureri de cap pentru utilizatorii non-avansați .Una dintre cele mai frecvente activități din programe este de a primi date de la tastatura utilizatorului pentru a procesa și da rezultate, văzând acest lucru foarte util ar fi să primiți date într-o casetă de dialog.
Dialog de intrare
dialog de introducere Este o fereastră care are un câmp care vă permite să scrieți în ea prin intermediul tastaturii, atunci ceea ce se primește făcând clic pe OK este transferat în programul nostru sub forma unui șir unde îl putem lucra în modul în care considerăm potrivit.
Pentru a invoca această funcționalitate trebuie doar să apelăm metoda JoptionPane.showInputDialog care va gestiona tot ce este necesar pentru a afișa fereastra.
Există două modalități de bază pentru a apela această metodă, prima este după cum urmează:
JoptionPane.showInputDialog (X)
Unde X Este un șir în care vom indica mesajul încărcării inițiale, astfel încât utilizatorul să aibă instrucțiuni despre ce să plaseze.
A doua cale este puțin mai lungă, dar ne permite să adăugăm mai multe date în fereastra noastră de introducere a datelor, să vedem cum o putem numi mai jos:
JoptionPane.showInputDialog (nul, X, Y, JoptionPane.QUESTION_MESSAGE)
În acest fel X este în continuare mesajul care cere utilizatorului să introducă date și Da este titlul ferestrei, în cele din urmă JoptionPane.QUESTION_MESSAGE ne permite să adăugăm un semn de întrebare pentru a pune mai mult accent pe interogare.
Folosiți Captured
Odată ce am capturat ceea ce a introdus utilizatorul prin tastatură, trebuie să îl convertim la tipul de date adecvat, în cazul în care nu este un șir ceea ce avem nevoie, pentru aceasta putem efectua această conversie după cum urmează:
valoare dublă = Double.parseDouble (EnteredValue);
În acest caz, valoarea variabilă va fi de tip numeric dublu și pentru aceasta cu obiectul Dubla invocăm metoda parseDouble care ia ca argument ceea ce este introdus de utilizator și care este reprezentat de variabilă Valoarea introdusă. După cum putem vedea, acest lucru nu este foarte complex de executat.
Exemplu practic
Acum vom face un exemplu practic despre cum să folosim aceste metode, astfel încât să putem aplica ceea ce am învățat. Programul în cauză se va ocupa de a cere utilizatorului vârsta și numele, pentru aceasta vom folosi următorul cod:
import javax.swing.JOptionPane; public class AgeName {public static void main (String [] args) {// captăm numele String userName = JOptionPane.showInputDialog ("Bună ziua, vă rog să vă scrieți numele:"); // capturăm vârsta String ageUsuario = JOptionPane.showInputDialog ("Foarte bine acum scrieți vârsta:"); // convertim vârsta în dublă vârstă dublă = Double.parseDouble (userAge); // facem un calcul cu vârsta deja convertită dublu newAge = vârstă + 50; // afișăm un mesaj cu valorile capturate String result = "Bună ziua" + nume de utilizator + "în prezent aveți o vârstă de" + vârstă + "și peste 50 de ani veți avea" + newAge; JOptionPane.showMessageDialog (nul, rezultat); }}
Și cu aceasta vom obține următorul flux de informații așa cum vedem în următoarele imagini, mai întâi cerem numele:
MARI
Cu aceasta terminăm acest tutorial în care am învățat să introducem datele pe care utilizatorul le scrie în programul nostru printr-o interfață grafică și să arătăm ce a fost introdus de acesta.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv