接口

接口:interface
注意:接口不能实例化对象 !!!
一个类实现接口之后 可以直接使用接口中的常量 必须重写接口中的方法 一个类可以实现多个接口
接口不能写方法和定义变量
需要用接口时必须先创建一个类 implements+接口 然后重写接口里面的方法 把:改成{}
例如:1.MouseListener:鼠标监听器:1.点击 只有按下和松开在同一个点后才调用次方法 2.按下 3.松开 4.进入 5.退出
如何在界面中实现画一条直线呢?
首先创建一个新的类,让其implement MouseListener
然后重写其方法:在按下中得到按下时候的xy坐标,将其全局声明,之后再重写其松开方法,在其中get到这里的xy坐标,之后就可以画出一条直线了
画矩形或者圆时,前两个xy是位置坐标,这个时候就需要将按下与松开的xy取最小值,这就需要用到Math.min,而后面的两个坐标是控制大小的,这个时候就需要用到Math.abs取到其两个xy之差,就可以随心所欲的画出圆了

2.ActionListener:动作监听器
就是用来监听按下的按钮的,比如登录,颜色按钮,按下以后便可以获取到你想要的结果,比如你把颜色按钮,便可以将你按下的颜色按钮监听到,之后便可以将颜色赋给画笔,便可以实现颜色的改变了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值