如何从输入框中获取字符串?

How to get a string from input box?

如何通过Java中的JOptionPane方法使用输入框从用户那里获取字符串?我知道如何获取 int 但我无法从用户处获取 String

这很简单。请参阅下面的最小示例。

当用户在文本字段中输入一些文本并单击 "OK" 按钮时,showInputDialog() 方法 returns 用户输入的文本。如果用户点击 "Cancel" 按钮,返回 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);
  }
}