Button[] b=new Button[strs.length]
for(int i=0i<strs.lengthi++){
b[i]=new Button(strs[i])
b[i].addActionListener(this)
}
按钮数组其实这里都不需要 写法如下
String[] strs={"Backspace","CE","C","MC","1","2","3","4","5","6","7","8","9"}
for(int i=0i<strs.lengthi++){
(new Button(strs[i])).addActionListener(this)
}
字符串内容来源niubore~ 特此感谢感谢感谢之。
首先建立一个监听事件 ActionListenerlisten=new My ActionListenerlisten ()然后循环将JButton加入监听事件:
for(int i=0i<btns,lengthi++)
btns[i].add(listen)
那么在listen中如何区分是哪个按钮呢
方法一:在listen中得到btn对象,然后通过btn对象.getText()辨别
方法二:给每个jbutton设置 btns[i].setActionCommand("识别码")
在方法中public void actionPerformed(ActionEvent e)
可以通过e.getActionCommand() 得到每个按钮的识别码,从而区分每个按钮
不知道这样回答还算满意不
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)