Java - Диалоги

{title}

В настоящее время управление программами, которые видны только на консоли, обычно предназначено только для опытных пользователей, стандартным является то, что мы используем некоторый графический интерфейс, который позволяет нам получить лучшую эстетику и, в свою очередь, избежать у опытного пользователя многих головных болей.
Одним из наиболее распространенных действий в программах является получение данных с клавиатуры от пользователя для обработки и выдачи результатов, поскольку очень полезно было бы получать данные в диалоговом окне.
Диалог ввода
Диалоговое окно ввода - это окно, в котором есть поле, которое позволяет вам вводить его через клавиатуру, а затем то, что вы получаете, когда нажимаете кнопку ОК, передается в нашу программу в виде строки, в которой мы можем работать так, как нам удобно.
Чтобы вызвать эту функцию, нам нужно только вызвать метод JoptionPane.showInputDialog, который будет управлять всем необходимым для отображения окна.
Существует два основных способа вызова этого метода. Первый заключается в следующем:

 JoptionPane.showInputDialog (X) 

Где X - строка, в которой мы будем указывать сообщение начальной загрузки, чтобы у пользователя были инструкции для размещения.
Второй способ немного длиннее, но позволяет нам добавлять больше данных в наше окно ввода данных, давайте посмотрим, как мы можем назвать его ниже:
 JoptionPane.showInputDialog (null, X, Y, JoptionPane.QUESTION_MESSAGE) 

Таким образом, X по-прежнему является сообщением, которое просит пользователя ввести данные, а Y является заголовком окна, наконец, JoptionPane.QUESTION_MESSAGE позволяет нам добавить знак вопроса, чтобы сделать акцент на запросе.
Использовать захваченный
После того, как зафиксировано то, что пользователь ввел с клавиатуры, мы должны преобразовать его в соответствующий тип данных, в случае если это не строка, которая нам нужна, для этого мы можем выполнить это преобразование следующим образом:
 double Value = Double.parseDouble (значение введено); 

В этом случае переменная значения будет иметь двойной числовой тип, и для этого с двойным объектом мы вызываем метод parseDouble, который принимает в качестве аргумента то, что ввел пользователь, и который представлен переменной Variated Value . Как мы видим, это не очень сложно выполнить.
Практический пример
Теперь мы дадим практический пример того, как использовать эти методы, чтобы мы могли применить то, что мы узнали. Данная программа будет отвечать за запрос возраста и имени пользователя, для этого мы будем использовать следующий код:
 import javax.swing.JOptionPane; public class AgeName {public static void main (String [] args) {// мы фиксируем имя String username = JOptionPane.showInputDialog («Здравствуйте, пожалуйста, введите ваше имя:»); // мы фиксируем возраст String age User = JOptionPane.showInputDialog («Очень хорошо, теперь напишите свой возраст:»); // мы конвертируем возраст в double double age = Double.parseDouble (User age); // мы рассчитываем с преобразованным возрастом double newAge = age + 50; // мы показываем сообщение со захваченными значениями String result = "Hello" + username + "у вас сейчас возраст" + age + "и через 50 лет у вас будет" + new Age; JOptionPane.showMessageDialog (null, result); }} 

И с этим мы получим следующий поток информации, как мы видим на следующих изображениях, сначала мы просим имя:

{title}


Затем мы спрашиваем возраст:

{title}


Наконец мы получаем ответ от программы:

{title}


Как мы видим, мы сознательно использовали тип данных Double, чтобы фактически увидеть, что он выполняет преобразование введенных данных.
На этом мы заканчиваем этот урок, где мы научились вводить данные, которые пользователь записывает в нашей программе через графический интерфейс, и показывать, что они вводят.

  • 0