私はボタンをクリックした回数を私に与えるラベルを持つプログラムを構築しようとしています。しかし、その数はプログラムの他の場所でも必要です。それで、私は変数を2回目に適用する方法を知りたいのですが?外部のボタンフレーズ内で変数を使用する方法は?
jb.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub\
number = 0;
number++;
.......
}
});
.......
//String s = "good" + number;
//jf.setText(s);
// How to have the variable "number" be still avaliable here?
}// end of some method...
public static void main(String[] args) {
button2 t = new button2();
}
}
ここで 'number'がどこに定義されているかを見るにはもっと多くのコードが必要ですが、' number'がそこにあると思います。問題は、ボタンをクリックするたびに 'number'を0にリセットしてから、それを1だけインクリメントすることです。また、' actionPerformed'メソッド内で 'jf'テキストをリセットしていません。 –
jfテキストをリセットするには? –
あなたはソース 'String s =" good "+ number;と' jf.setText(s); 'を持っていますが、それらは' actionListener'の外にあります。私は 'number = 0;'をコメントアウトし、それら2つの前のステートメントを 'actionListener'メソッドに移動することをお勧めします。 –