java 事件响应

来源:百度知道 编辑:UC知道 时间:2024/06/28 00:32:32
我是一个初学者,我正在编一个简易的计算器,我遇到一个问题,就是单击一个按钮时,我想把这个按钮的标签回显,有很多按钮,我单击鼠标的时候,怎么区分单击的是哪个按钮?我最初想用getX(),getY()用坐标区分,但是我发现这是按钮的左边和上边到鼠标的坐标,用什么办法知道鼠标到窗口的左边的坐标。谢谢回答!!

这个非常Easy了,你可以给每个按钮注册一个事件监听器,比如你的按铵钮是btn,你的标签是latext,那以代码就是
btn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
latext.setText((JButton)(e.getSource).getText());
}
});
我这没有java文档,如果有哪个方法拼错了你自己改一下吧.