0

Moneytransfer GUI を作成したいのですが、変数にアクセスするためのエラーがたくさんあります。それを修正したいのですが、Transfer で変数を非公開にし、get-set メソッドを使用します。私の 2 つのクラス MoneyTR_GUI ( http://codepad .org/hRDso3WB ) と Transfer ( http://codepad.org/bVVqDIOv ) 最初のエラーを修正したいときは、set メソッドを使用できるようにオブジェクトを作成しました

Transfer TR1 = new Transfer();

74 行目で、変数が使用されていないという警告が表示されます... 121 行目で使用したいのですが、TR1 を解決できないことがわかります...しかし、1 行上で宣言されている TR2 を認識します...だから私はそれらは異なるコードブロックにあるため、認識に失敗します。すべてのエラーはコンパイル時にコードが GUI を提供しますが、自分で確認できますが、今のところ、[転送] ボタンがクリックされたときに転送オブジェクトを作成し、後でもちろん多くのことを行いたいと考えています。どうすればこれを達成できますか?または、これは不可能であり、静的変数を使用する必要がありますか?お時間をいただきありがとうございます!

4

1 に答える 1

0

メソッドを持つ匿名の ActionListener があります

public void actionPerformed(ActionEvent arg0) {
    Transfer TR1 = new Transfer();
    transferday_nroftransfer.setEditable(false);
}

HereTR1は宣言および初期化されていますが、使用されていません (したがって、警告が表示されます)。メソッドスコープがあります。このメソッドが呼び出されて戻ると、参照TR1は存在しなくなります。それへの参照を保持したい場合は、クラスにインスタンス変数を追加する必要があります。

于 2013-04-29T18:45:34.533 に答える