背景:次のように私は、連続するJButtonを生成するため、彼らはCreateAccount JButton
を介して生成されているようArrayList
の一部としてアカウントJButtons
が含まれているアカウントJPanel
のチャート、コードを持っているAccountingModuleUI JFrame
を、持っている:別のクラスのデータに基づいてあるクラスのJButtonテキストを変更するにはどうすればよいですか?
private void btnCreateAccountActionPerformed(java.awt.event.ActionEvent evt) {
jLabel2.setText("Chart of Accounts");
buttonArrayList.add(new JButton("Button"+buttonCount));
panelAccounts.add(buttonArrayList.get((buttonArrayList.size()-1)));
buttonArrayList.get((buttonArrayList.size()-1)).show();
buttonCount++;
buttonArrayList.get((buttonArrayList.size()-1)).addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
inputForm.show();
}
});
repaint();
revalidate();
}
新しく作成されたJButtonの1つがクリックされると、入力フォームが表示されます。これは独自のスタンドアローンのクラスです。ユーザーは自分のInputFormでは、クラス内で、次のコードを、情報を入力し、[アカウントのオブジェクトを作成し、送信ボタンをクリックする:
private void btnSubmitActionPerformed(java.awt.event.ActionEvent evt) {
acctName = txtAcctName.getText();
acctClass = cboxAcctClass.getSelectedItem().toString();
acctSubClass = cboxAcctSubClass.getSelectedItem().toString();
acctCCY = cboxAcctCCY.getSelectedItem().toString();
accountArrayList.add(new Accounts(acctName, acctClass, acctSubClass,(i+1)));
i++;
this.hide();
}
すべてはこの時点までに動作しますが、私は難易度のacctNameを取得しようとしたのですAccountModuleUIクラスの開始点のJButtonテキストに戻るAccountオブジェクト。助言がありますか?