Как я могу получить строку от пользователя, используя поле ввода с методом JOptionPane в Java? Я знаю, как получить int, но не могу получить String от пользователя.




Это довольно прямолинейно. См. ниже минимальный пример.
Когда пользователь вводит некоторый текст в текстовое поле и нажимает кнопку «ОК», метод showInputDialog() возвращает этот текст, введенный пользователем. Если пользователь нажимает кнопку «Отмена», возвращается null.
import javax.swing.JOptionPane;
public class InputDialog
{
public static void main(String[] args)
{
String userInput = JOptionPane.showInputDialog(null, "What is your name?", "Input", JOptionPane.QUESTION_MESSAGE);
System.out.println("User input: " + userInput);
}
}
1) Установить или получить? Заголовок противоречит тексту в теле вопроса. 2) Если «получить», посмотрите на перегруженные методы
JOptionPane.showInputDialog(..).