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