Java 自定义类变量和GUI文本字段

Java 自定义类变量和GUI文本字段,java,swing,Java,Swing,我正在创建一个小程序,允许用户搜索员工,如果找不到,则添加员工。然后,用户可以向该员工授予服务器权限。这是通过将从employee类创建的employee添加到arraylist中来完成的。服务器hashmap的键是字符串服务器名称,值是员工的arraylist。 这是我的问题。 我希望用户在JOptionPane输入框中输入的值成为employee examp的变量 JOptionPane.showInputDialog(EmpText,"Enter Employee ID"); Employ

我正在创建一个小程序,允许用户搜索员工,如果找不到,则添加员工。然后,用户可以向该员工授予服务器权限。这是通过将从employee类创建的employee添加到arraylist中来完成的。服务器hashmap的键是字符串服务器名称,值是员工的arraylist。 这是我的问题。 我希望用户在JOptionPane输入框中输入的值成为employee examp的变量

JOptionPane.showInputDialog(EmpText,"Enter Employee ID");
Employee EmpText = new Employee(firstName, lastName);
但是,此代码仅使用文本“EmpText”,而不是用户输入的值。 我累了

String emp=EmpText.getText();
Employee emp=new Employee(String, String);
基本上不起作用,我想要

Employee (input from JOption input dialog) =new Employee(String, String);

不能动态创建变量名

您可以创建一个HashMap,该HashMap使用您输入的名称访问员工记录

所以代码应该是这样的:

HashMap<String, Employee> employees = new HashMap<String, Employee>();
如果要访问员工,请执行以下操作:

Employee employee = employees.get(...);

告诉我是否要输入InputDialog?您可以使用此对象从中输入数据,如JOptionPane jpan=new JOptionPane();使用jpan对象可以输入数据
Employee employee = employees.get(...);