我现在用mouseExit()方法,问题是当鼠标进入shell内的label中时也会触发这个方法。
怎么识别mouseExit()被触发时是否进入了shell的子控件呢?还有,我希望鼠标离开shell时,shell不会马上收起,而是等待鼠标在shell外停留一秒没有进入再收起
请问应该怎样实现?
swt新手,谢谢
怎么识别mouseExit()被触发时是否进入了shell的子控件呢?还有,我希望鼠标离开shell时,shell不会马上收起,而是等待鼠标在shell外停留一秒没有进入再收起
请问应该怎样实现?
swt新手,谢谢
解决方案 »
- 怎样将字符窜输入到特定txt文件中?
- 这个计算器不能连续运算...
- 将大文件输入到内存,内存溢出怎么解决?
- 关于查询的一个问题?
- JAVA的框架
- swt-designer里面的DragSource,DropTarget能否拖拽按钮?
- JVM内存分配疑问
- 论坛,各位大牛求助
- java swt 桌面应用程序 如何启动 Flex air 程序并传入参数,flex air 如何接受外部参数
- 救命呀,这样的事务为何不行呀?????????????
- 我是eclipse 3.4 如何打开代码提示助手,如 JButton jb; jb.addAc....这里就有提示了,在线等急,马上结贴
- 新鲜出炉的用JAVA写的小游戏..点点世界V1.0发布!
while (!shell.isDisposed()) {
if (!display.readAndDispatch()){
if(display.getCursorControl()==null)
shell.setBounds(rect1);
else
shell.setBounds(rect2);
display.sleep();
}
}
第二个问题感觉应该不难,就是自己对gui中的thread没什么理解所以想不出
google磁性docking也没有有用结果,能否再给点信息捏?
我也是新手,而且不是很理解你的问题.
定时功能可以用Tread.sleep(int i)实现
有个列子:this是一个JFrame, 显示一秒边隐藏
this.setVisible(true);
try
{
Thread.sleep(i);////i 的单位 millisecond 就是1000是一秒
}
catch (InterruptedException e)
{
e.printStackTrace();
}this.setVisible(false);