当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 前序: 在一个项目中为了使用方便,我们需要完成这样一个功能,既是鼠标单击一个swing按钮时,弹出A对话框,双击同一个按钮时弹出B对话框。
 

 

    摘要:thinking in java 3rd (tp0cs翻译版)前言 我建议我的那个准备从硬件转到软件上来的弟弟todd,下一个大的革命将会在遗传工程上. 我们可以用微生物来生产食物,燃料和塑料.他们会清理污染,一般情况下我们只要花费原来花费的一小部分就可以精确的操控现实世界.我认为电脑革命和他相比是很小的. 但是我认识到了我和科幻小说家犯了相同的错误:迷失在科学现象中(那个在科幻小说里很容易实现的......
 ·observer设计模式的java实现    »显示摘要«
    摘要:observer模式定义对象间的一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。jdk里提供的observer设计模式的实现由java.util.observable类和java.util.observer接口组成。从名字上可以清楚的看出两者在observer 设计模式中分别扮演的角色:observer是观察者角色,observable是被观察目标(sub......


java 鼠标单击和双击的控制
前序: 在一个项目中为了使用方便,我们需要完成这样一个功能,既是鼠标单击一个swing按钮时,弹出a对话框,双击同一个按钮时弹出b对话框. 第一个实现: 首先想到的是:mouseevent.getclickcount()==1 或是 ==2来区分,开始想的易如反掌,只有到开始测试时才发现,这样根本就不会有效果.在单击时,一切正常,a对话框如愿的显示了.可是在双击时,b对话框显示了,同时a对话框也厚颜无耻的出现了,我们并没有邀请他啊.:)不该来的也来了. 凝思中: 仔细分析,才发现a对话框并不是那么没有自知之明,它确实也是收到了邀请.在我们双击的时候,时间列队里果真有一个clickcount==1的鼠标事件,后边才是clickcount==2的鼠标事件.实际上不论你是连续点击几次,java都总是一次发送鼠标事件,从clickcount=1.clickcount=2.clickcount=3 ……依次发送 解决的办法: 程序收到一个clickcount=1的事件时,怎么知道它是双击事件第一个事件,还是单击事件呢?若是单击事件,就处理;若是紧跟着还有一个clickcount = 2的事件我们就要放弃这个事件. 为了实现这么令人为难的办法,我们只好,在每次接到单击事件时,等待一段时间,看看后续的特定时间内是否有双击的事件产生,若是有,就放弃单前的单击事件,若是没有,就处理单击事件.
...   下一页
 ·vb中判断数组维数    »显示摘要«
    摘要:设计思想:在vb中数姐最大维数是60,所以我们通过错误捕捉来处理这个问题,在这里我们用到ubound函数public function arrayrange(marray as variant) as integer dim i as integer dim ret as integer dim errf as boolean errf = false on error goto errhandl......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE