我在窗口中要响应鼠标的移动消息,该如何判断鼠标左键是否按下? 我想在鼠标左键按下的时候,鼠标移动时执行命令,但该如何在鼠标移动的消息中判断鼠标左键已经按下了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用的是SWT吗?如果是 public void mouseDown(MouseEvent event) { if ( event.button == 1) { // 1,2,3依次为鼠标左,中,右键 //实现 } } 这个事件应该是鼠标的拖动事件, 实现MouseListener接口,然后处理public void mouseDragged(MouseEvent e) { } 我要的是在鼠标移动的消息中判断,但我现在终于找到了,java采用的是另外一个消息(mouseDragged),即有鼠标案件按下的情况下,不会调用Move消息,而只会调用Drag消息。这两天学习了一下java,觉得Java不好用,原因在于对一最基本的东西,Java非常难用,而对于比较高层一点的封装,其封装了非常多,但是如果他的高层封装功能没有的话,那你自己要想从底层开始做就比较麻烦了,例如一个浮点数转换为字符串的命令,如果要指定转换后有效数字长度或者指定小数点之后只能有几个字符就比较麻烦了。 List 转 String的问题 用流保存字符串时,如何让流不忽略回车符,空格 为什么调试一结束,必会跳到Thread.class java 中输入数字比较大小的问题 @ 语法 搜集好的算法书 java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?(在线等) 关于"动态接口的模型"怎么理解? 一个关于replaceAll的简单问题 关于使用BorlandEnterpriseServer的问题 JAVA如何使用获得和应用UNIX的路径 请各位指教下~ 在线等 用java中的IO类读入并统计英文小短文的单词数的程序,大家思考一下
如果是
public void mouseDown(MouseEvent event) {
if ( event.button == 1) { // 1,2,3依次为鼠标左,中,右键
//实现
}
}