现在有8*8的按钮方阵
JButton [][]b=new JButton[8][8];
想设定事件响应,按那个按钮就让他返回他的行列值;
if(e.getModifiers()==MouseEvent.BUTTON1_MASK)// 左键单击放置
{
JButton btnEvent=(JButton)e.getSource();
//怎么写啊?
}
b加在面板panel1上,Panel1Action是关于panel1各种动作,里面有很多方法,我的监听器要放在那里?
------解决方案--------------------
放在构造方法里面就可以了吧
------解决方案--------------------
定义一个新的类MyButton extends JButton{
增加一个方法叫getRow()和getColumn()
还有构造方法 MyButton(int row,int column)
}
for(。。。。。){
b[i][j]= new MyButton(i,j);
b[i][j]。addActionListener(new MyButtonListener(。。。));
}
------解决方案--------------------
b[i][j]= new MyButton(i,j);
b[i][j]。addActionListener(new MyButtonListener(。。。));