小弟在学习swing时,对于其GridLayout的布局中将JButton定义成了一个object的数组,Btn[i],可以循环为其设置text,但是在事件触发时,注册的监听器处理代码在0~9的Button的处理过程都是一样的

if(this.getSource==btn[i].getSource)
txtField.setText=txtField.getText+btn[i].getText;
请问我怎么一次行的注册这个Button数组。另外在GirdLayout布局中,其button的赋值和布局有关系,那么怎么去实现0~9的button的处理?
谢谢拉,小弟时新手