我有一個UserInput類,它包含一個接受用戶名的JTextField。我也有一個Paycheck課程。我想使用JTextField的文本作爲標識符來創建一個Paycheck的新實例。例如。如果用戶鍵入特洛伊,我希望能夠創建一個新的實例:如何使用JTextField輸入作爲新類實例的標識符?
Paycheck Troy = new Paycheck();
我目前收到一個不兼容的類型錯誤。
我有一個UserInput類,它包含一個接受用戶名的JTextField。我也有一個Paycheck課程。我想使用JTextField的文本作爲標識符來創建一個Paycheck的新實例。例如。如果用戶鍵入特洛伊,我希望能夠創建一個新的實例:如何使用JTextField輸入作爲新類實例的標識符?
Paycheck Troy = new Paycheck();
我目前收到一個不兼容的類型錯誤。
如何將用戶名添加到Paycheck類中的字段?通過這種方式,您將能夠識別已輸入的名稱。您通常無法以這種方式設置變量的名稱。
你可以領工資存儲在地圖:
JTextField name; // text = "Troy";
Map<String, Paycheck> paychecks = new HashMap<String, Paycheck>();
paychecks.put(name.getText(), new Paycheck());
然後檢索:
Paycheck paycheck = paychecks.get("Troy");
顯示你的代碼。你的問題沒有任何意義。沒有理由希望使用用戶的輸入來爲您的程序命名變量。 –