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

时间:2013-04-28 16:54:48

标签: java swing

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

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);

1 个答案:

答案 0 :(得分:1)

您无法动态创建变量名称。

您可以创建一个HashMap,使用您输入的名称来访问Employee记录。

所以代码就像:

HashMap<String, Employee> employees = new HashMap<String, Employee>();

然后当您要求员工姓名

String name = JOptionPane.showInputDialog(...);
Employee employee = new Employee(...);
employees.put(name, employee);

当您想要访问该员工时:

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