0

私は、accountNoとaccountNameの「GetterとSetter」で構成されるクラスBankAccountを持っています。また、新しいアカウントを追加して ArrayLists に保存する JFrameNewAccount があります。入力はテキストフィールドとラジオボタンから来ます。

私の JFrameNewAccount には、次のメソッドがあります。

ArrayList<BankAccount> list = new ArrayList<BankAccount>();

では、btnSaveActionPerformed イベントには次のようなものがあります。

list.add(txt_accountnumber.getText());
list.add((txt_accountname.getText()));

「add(String) に適したメソッドが見つかりません」というエラーが表示されます。これは ArrayList が原因であることはわかっています。ArrayList を使用した場合は問題ないようですが、アカウント番号を呼び出す方法がわかりません。私の撤回フレーム。

4

2 に答える 2

4

その中に文字列を追加することはできませlistん。

からの値を使用して、そこにオブジェクトを準備する必要があると思いますtextfields

BankAccount account= new BankAccount();
account.setAccountnumber(txt_accountnumber.getText());
account.setAccountname(txt_accountname.getText());
list.add(account);

新しいユーザーが [詳細] に入力するたびに、1 つのオブジェクトを作成して に保存しますlist

于 2013-05-29T04:29:04.530 に答える
1

タイプの ArrayListBankAccount

ArrayList<BankAccount> list = new ArrayList<BankAccount>();  

したがって、を作成しBankAccount てリストに保存する必要があります。

BankAccount acc= new BankAccount();
acc.setAccountnumber(txt_accountnumber.getText());
acc.setAccountname(txt_accountname.getText());
list.add(acc);

BankAccountそれを取得するには、次のようなリストから取得するだけです。

BankAccount acc = list.get(1); 
于 2013-05-29T04:31:24.823 に答える