java中mouseEvent和mouseAdapter分别在什么情况下使用?
答案:2 悬赏:10 手机版
解决时间 2021-04-02 05:40
- 提问者网友:酱爆肉
- 2021-04-01 17:08
java中mouseEvent和mouseAdapter分别在什么情况下使用?
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-04-01 17:47
mouseEvent只是作为一个参数将信息封转起来传给mouseAdapter或者mouseListener里面的方法
所以当需要实现mouseAdapter或者mouseListener里面的方法时
void mouseClicked(MouseEvent e)
void mousePressed(MouseEvent e)
void mouseReleased(MouseEvent e)
void mouseEntered(MouseEvent e)
void mouseExited(MouseEvent e)
可以在函数内通过调用MouseEvent封装的信息或者函数来获取所需要的数据
所以当需要实现mouseAdapter或者mouseListener里面的方法时
void mouseClicked(MouseEvent e)
void mousePressed(MouseEvent e)
void mouseReleased(MouseEvent e)
void mouseEntered(MouseEvent e)
void mouseExited(MouseEvent e)
可以在函数内通过调用MouseEvent封装的信息或者函数来获取所需要的数据
全部回答
- 1楼网友:举杯邀酒敬孤独
- 2021-04-01 18:36
mouseEvent是接口, mouseAdapter是抽象类.
继续接口是需要实现所有方法的,当然你可以方法为空,
void mousePressed(MouseEvent e)
{
}
比如,你用不到键按下去的事件.这样是必须写的
如果用mouseAdapter,你只要有选择性的写你需要用到的事件.
但是java中类只能有一个父类.当这个类有父类时,就不能用mouseAdapter,只能选择继承接口mouseEvent
继续接口是需要实现所有方法的,当然你可以方法为空,
void mousePressed(MouseEvent e)
{
}
比如,你用不到键按下去的事件.这样是必须写的
如果用mouseAdapter,你只要有选择性的写你需要用到的事件.
但是java中类只能有一个父类.当这个类有父类时,就不能用mouseAdapter,只能选择继承接口mouseEvent
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯