mouseclicked用法,mouseclicked怎么用
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()应该可以获得。