Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计 » SWT  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:模仿MSN用户上线popup的例子 [Re:elliott]
ildg





发贴: 12
积分: 0
于 2005-02-09 10:35 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
楼主的这个popup类写得很好,赞一个。
关于关闭的时候会发生异常,
需要添加几句检验shell或者display是否被释放了:
public void run()
{

Display display = shell.getDisplay();
while (true)
{
try
{
Thread.sleep(10);
if ((downPosition - moveStep) > upPosition)
{
if (!display.isDisposed()) //添加此句
display.syncExec(new Runnable()
{
public void run()
{
if (!shell.isDisposed()) //此处添加
shell.setLocation(leftPosition,
downPosition - moveStep);
downPosition -= moveStep;
}
});
} else
{
Thread.sleep(5000);
if (!display.isDisposed()) //此处添加
display.syncExec(new Runnable()
{
public void run()
{
if (!shell.isDisposed()) //此处添加
shell.dispose();
}
});
}
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}




话题树型展开
人气 标题 作者 字数 发贴时间
5854 模仿MSN用户上线popup的例子 elliott 2580 2005-01-26 04:42
4180 Re:模仿MSN用户上线popup的例子 eva001 17 2005-01-27 10:55
4707 Re:模仿MSN用户上线popup的例子 rocexwang 6 2005-02-01 14:48
4697 Re:模仿MSN用户上线popup的例子 ildg 1503 2005-02-09 10:35
4452 Re:模仿MSN用户上线popup的例子 huangry 25 2005-02-22 10:22

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923