mouseclicked用法,mouseclicked怎么用

http://www.itjxue.com  2023-01-20 20:45  来源:未知  点击次数: 

java 小问题 请教高手 下面这个程序的两句不知道什么用法

class mouseListener implements MouseListener 和class koLis implements MouseMotionListener

这俩属于自己创建的俩类 并且每个类实现了一个接口,因为java不支持多个继承,所以用接口来弥补,并且使用接口的方法必须实现接口的所有方法,还必须是Public类型的

希望对你有帮助~!

java 里 为什么在mouseClicked方法里实现的就是鼠标的点击 而不是压下等其它操作?

void mouseClicked(MouseEvent e)

鼠标按键在组件上单击(按下并释放)时调用。

void mouseEntered(MouseEvent e)

鼠标进入到组件上时调用。

void mouseExited(MouseEvent e)

鼠标离开组件时调用。

void mousePressed(MouseEvent e)

鼠标按键在组件上按下时调用。

void mouseReleased(MouseEvent e)

鼠标按钮在组件上释放时调用。

我不说其他的,你看下这个api应该就会全明白吧!

你应该看看JavaAPI的 你去你sdk的安装路径里面去找,有一个docs文件吧。你打开index.html文件。那就是API了。开发过程中,不知道的找API真的很有用的!要习惯看那个东西

怎么去添加事件,应该不需要我来说了吧。你应该指导,要不你也不会问这些的。

java中mouseEvent和mouseAdapter分别在什么情况下使用?

mouseEvent是接口, mouseAdapter是抽象类.

继续接口是需要实现所有方法的,当然你可以方法为空,

void mousePressed(MouseEvent e)

{

}

比如,你用不到键按下去的事件.这样是必须写的

如果用mouseAdapter,你只要有选择性的写你需要用到的事件.

但是java中类只能有一个父类.当这个类有父类时,就不能用mouseAdapter,只能选择继承接口mouseEvent

Java mouseListener 的使用

1)第一个问题。 在类中设置一个全局的变量(比如:boolean clickable = true)。然后在特定场合把它设置为false。在mouseClick的事件中判断:if(clickable){ //处理你的事情}这样,即便你点击也无济于事,不会起到任何作用。 第二个问题:清除窗口的图片1)如果你是通过getContantPane()方法动态添加元素绘制图片的话,你可以使用getContantPane().removeAll()方法移除全部的控件即可。2)如果是重写了paintComponents的方法。请设法使用Graphics2D.clearRect()方法,其函数原型是:public abstract void clearRect(int x, int y, int width, int height) x和y应该都是0,0左上角。然后width和height都是整个JFrame的高度和宽度。getHieght()和getWidth()应该可以获得。

(责任编辑:IT教学网)

更多

推荐excel文章