JAVA中如何给按钮做监听?
我用按钮定义了一个4*4的棋盘,如何给最上面的4个按钮做监听啊?publicMyPanel(){setPreferredSize(newDimension(500,550...
我用按钮定义了一个4*4的棋盘,如何给最上面的4个按钮做监听啊?
public MyPanel(){
setPreferredSize(new Dimension(500, 550));
setLayout(new BorderLayout());
JPanel up = new JPanel();
up.setLayout(new GridLayout(4, 4));
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
a[i][j] = new JButton(new ImageIcon("aa.gif"));
up.add(a[i][j]);
a[i][j].addActionListener(this);
}
} 展开
public MyPanel(){
setPreferredSize(new Dimension(500, 550));
setLayout(new BorderLayout());
JPanel up = new JPanel();
up.setLayout(new GridLayout(4, 4));
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
a[i][j] = new JButton(new ImageIcon("aa.gif"));
up.add(a[i][j]);
a[i][j].addActionListener(this);
}
} 展开
2个回答
展开全部
你a[i][j].addActionListener(this); 这句就是给按钮加监听啊,你想给哪些按钮加就在哪些按钮上调用addActionListener(this);方法。
你的类还实现ActionListener接口,并补全actionPerformed方法,添加监听的方法才不会报错。
有问题的话再问,把问题描述的具体些。
你的类还实现ActionListener接口,并补全actionPerformed方法,添加监听的方法才不会报错。
有问题的话再问,把问题描述的具体些。
追问
我是想在最上面的4个按钮上加监听,然后点击4个被监听按钮中的一个就会在这列最下面没放过图片的按钮上放上一张图片。可是我写的总是有错,你能帮我看看嘛?
追答
你加我百度Hi吧,然后把完整的代码传我看一下
2018-08-01 · 百度知道合伙人官方认证企业
兄弟连教育
兄弟连教育成立于2006年,11年来专注IT职业教育,是国内专业的IT技术培训学校。2016年成功挂牌新三板(股票代码:839467)市值过亿。开设专注程序员培训专注php、Java、UI、云计算、Python、HTML5、
向TA提问
关注
展开全部
每一个按钮对应一个监听的方法。
多个就各自对应自己监听的方法。
如果是多个想对应一个只要把每一个按钮的监听的方法指向同一个监听方法
多个就各自对应自己监听的方法。
如果是多个想对应一个只要把每一个按钮的监听的方法指向同一个监听方法
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询