Съдържание
В днешно време управлението на програми, които се гледат само от конзолата, обикновено са насочени само към напреднали потребители, стандартът е, че използваме някакъв вид графичен интерфейс, който ни позволява да постигнем по-добра естетика и от своя страна да избегнем много главоболия за ненапредналия потребител .Една от най -често срещаните дейности в програмите е да получават данни от клавиатурата на потребителя, за да обработват и дават резултати, като виждат това нещо много полезно би било да получавате данни в диалогов прозорец.
Диалогов прозорец за въвеждане
The диалогов прозорец за въвеждане Това е прозорец, който има поле, което ви позволява да пишете в него през клавиатурата, след което полученото чрез натискане на OK се прехвърля в нашата програма под формата на низ, където можем да го обработим по начина, по който сметнем за добре.
За да извикаме тази функционалност, просто трябва да извикаме метода JoptionPane.showInputDialog който ще управлява всичко необходимо за показване на прозореца.
Има два основни начина за извикване на този метод, първият е следният:
JoptionPane.showInputDialog (X)
Където х Това е низ, в който ще посочим съобщението за първоначалното зареждане, така че потребителят да има инструкции какво да постави.
Вторият начин е малко по -дълъг, но ни позволява да добавим повече данни към нашия прозорец за въвеждане на данни, нека видим как можем да го наречем по -долу:
JoptionPane.showInputDialog (нула, X, Y, JoptionPane.QUESTION_MESSAGE)
По този начин х това все още е съобщението, което изисква от потребителя да въведе данни и Y е заглавието на прозореца, накрая JoptionPane.QUESTION_MESSAGE ни позволява да добавим въпросителен знак, за да поставим по -голям акцент върху заявката.
Използвайте Captured
След като сме уловили това, което потребителят е въвел от клавиатурата, трябва да го преобразуваме в съответния тип данни, в случай че това не е низ, от който се нуждаем, за това можем да извършим това преобразуване, както следва:
double Value = Double.parseDouble (EnteredValue);
В този случай стойността на променливата ще бъде с двоен цифров тип и за това с Object Двойна извикваме метода parseDouble който приема като аргумент въведеното от потребителя и което е представено от променливата Въведена стойност. Както виждаме, това не е много сложно за изпълнение.
Практически пример
Сега ще направим практически пример за това как да използваме тези методи, за да можем да приложим наученото. Въпросната програма ще отговаря за питането на потребителя за възрастта и името, за това ще използваме следния код:
импортиране на javax.swing.JOptionPane; публичен клас AgeName {public static void main (String [] args) {// улавяме името String userName = JOptionPane.showInputDialog ("Здравейте, моля, напишете вашето име:"); // улавяме възрастта String ageUsuario = JOptionPane.showInputDialog ("Много добре сега напишете вашата възраст:"); // преобразуваме възрастта в двойна двойна възраст = Double.parseDouble (userAge); // правим изчисление с възрастта вече конвертирана double newAge = възраст + 50; // показваме съобщение със заснетите стойности String result = "Hello" + username + "в момента имате възраст" + age + "и след 50 години ще имате" + newAge; JOptionPane.showMessageDialog (нула, резултат); }}
И с това ще получим следния поток от информация, както виждаме на следващите изображения, първо искаме името:
Увеличете
С това завършваме този урок, където се научихме да въвеждаме данните, които потребителят записва в нашата програма, чрез графичен интерфейс и да показваме въведеното от него.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка