无法获取Java代码将用户输入的数据分配给Joptionpane中的对象字段

时间:2019-08-02 00:19:11

标签: java user-interface

我正在处理一些必须创建程序和类的代码。名为“宠物”的类具有“名称”,“动物”和“年龄”字段,并且我必须创建的程序将输入的数据发送回给用户。我已经为它创建了很好的类,但是当涉及到实际程序时,我很难将对象的名称分配给用户输入的内容。

我尝试更改输入类型。

//模板GUI诊断对话框。

import javax.swing.JOptionPane;

public class Project_3
{
   public static void main(String[] args)
   {


      String input;

       Pet obj = new Pet(); 


      input = JOptionPane.showMessageDialog (null, "Enter the pet's name ");

       obj.setName(input);





      JOptionPane.showMessageDialog (null, "The Pet's name is " + obj.getName());



               System.exit(0)      

   }
}

1 个答案:

答案 0 :(得分:0)

JOptionPane.showMessageDialog(null, "Enter the pet's name ")返回null,请尝试使用JOptionPane.showInputDialog("Enter the pet's name "),它应返回用户输入的字符串。

您可以找到有关JOptionPane here的更多信息。