因此,讓我們說我有3個文件。從jframe發送到java類,然後從其他jframe訪問它們
Accounts.java(Account類)
loginGUI.java(JForm)
displayAccountGUI.java(JForm)
當我登錄I輸入客戶ID,引腳和帳號。然後程序檢查我輸入的3個值是否在accounts.txt中。
我在這兩個Jframe中也有Account a = new Account();
。
在displayAccount.java
我想從loginGUI.java
顯示賬號正在被使用a.setId(ID);
存儲在Account.java而是因爲我在displayAccount.java
有Account a = new Account();
之前設置的值被刪除,由於創造新的「帳戶」。
有什麼辦法可以用其他方式訪問這個值嗎?
建立某種會話對象,它封裝你需要的信息在你的課堂上分享,將它傳遞給你的類,以便它們正在使用它,而不是創建與實際上正在發生的任何關聯的對象的新實例。 – MadProgrammer
這是一個相對基本的編程概念,考慮查看[將信息傳遞給方法或一個構造函數](https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html) – MadProgrammer
請參閱[使用多個JFrames,好/壞實踐?](http://stackoverflow.com/ q /418556分之9554636) –