Java 如何使用JTextField输入作为新类实例的标识符?
我有一个UserInput类,它包含一个接受用户名的JTextField。我也有一个薪水班。我想使用JTextField的文本作为标识符创建一个新的Paycheck实例。例如,如果用户键入Troy,我希望能够创建一个新实例:Java 如何使用JTextField输入作为新类实例的标识符?,java,Java,我有一个UserInput类,它包含一个接受用户名的JTextField。我也有一个薪水班。我想使用JTextField的文本作为标识符创建一个新的Paycheck实例。例如,如果用户键入Troy,我希望能够创建一个新实例: Paycheck Troy = new Paycheck(); 我当前收到一个不兼容的类型错误 如何将用户名添加到Paycheck类中的字段中?这样,您将能够识别已输入的名称。您通常无法以这种方式设置变量名称。将用户名添加到Paycheck类中的字段如何?这样,您将
Paycheck Troy = new Paycheck();
我当前收到一个不兼容的类型错误 如何将用户名添加到Paycheck类中的字段中?这样,您将能够识别已输入的名称。您通常无法以这种方式设置变量名称。将用户名添加到Paycheck类中的字段如何?这样,您将能够识别已输入的名称。您通常无法以这种方式设置变量名称。您可以将工资支票存储在地图中:
JTextField name; // text = "Troy";
Map<String, Paycheck> paychecks = new HashMap<String, Paycheck>();
paychecks.put(name.getText(), new Paycheck());
您可以将工资支票存储在地图中:
JTextField name; // text = "Troy";
Map<String, Paycheck> paychecks = new HashMap<String, Paycheck>();
paychecks.put(name.getText(), new Paycheck());
显示您的代码。你的问题没有意义。没有理由希望使用用户输入来命名程序中的变量。请显示代码。你的问题没有意义。没有理由希望使用用户输入来命名程序中的变量。