雖然對於Java swing來說,這個新手很新,但是我創建了一個庫存管理程序,現在我的窗口註冊表格是用戶可以插入的,名稱,地址,用戶名,密碼等等,以及我在下面有一個按鈕來保存所有數據。 我想能夠按保存按鈕,所有的數據保存到一個新的userObject,我的問題是如何關聯每個文本字段數據,以便他們可以保存到保存按鈕中的新對象。 任何人都可以給我一些關於如何做到這一點的指針?Java swing將幾個文本字段保存到一個對象
謝謝!
我試過這樣的代碼:
私人無效ButtonSaveActionPerformed(EVT java.awt.event.ActionEvent中){
User obj=new User();
String userName = UserTextFieldName.getText();
String userAdress = UserTextFieldAdress.getText();
String userCitizenID = UserTextFieldCitizenID.getInteger();
obj.setName(userName);
obj.setAdress(userAdress);
obj.setCitizenID(userCitizenID);
usersArrayList.add(obj);
//這是被我會給保存正確信息並處理註冊窗口。
這是一個很好的替代方法是什麼?我不能使它工作的其他方式與ActionListener的...
創建一個名爲UserObject的類,爲要保存的每個文本字段創建「String」成員,然後使用setter或構造函數將文本字段的值賦給這些成員。 – f1sh
感謝您的答覆,但我已經有了一個userObject類,和setters /構造函數,我仍然不知道如何將所有文本字段數據分配到保存按鈕,因此它可以保存一個新的userObject ... – Dan
註冊您的保存按鈕'ActionListener'並通過實現'actionPerformed()'來處理按鈕點擊事件。在'actionPerformed()'中,你可以從'textfields'獲取值,並將其賦值給'UserObject'的屬性。 – yogidilip