快速业务通道

Java实现类MSN、QQ好友上线通知界面 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-22
lipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; public class Popup extends Thread { ?? Shell shell; ?? protected int moveStep = 2; //??′?ò??ˉμ?pixel ?? protected int upPosition; //?üò??ˉμ?μ?×?é???×?±ê ?? protected int downPosition; //μ±?°popupμ?±??ò×?±ê ?? protected int leftPosition; //popup×ó±?±??ò×?±ê public Popup(final String message) { ?? shell = new Shell(SWT.ON_TOP); ?? Text text = new Text(shell, SWT.MULTI | SWT.WRAP); ?? text.setBounds(10, 20, 180, 80); ?? text.setBackground(shell.getBackground()); ?? text.setText(message); ?? //è??á?a′óD? ?? Rectangle area = Display.getDefault().getClientArea(); ?? upPosition = area.height - 100;//????3?popup?????ú?á????ê?μ?×??????? ?? downPosition = area.height + 100;//????3?popup????μ?3?ê????? ?? leftPosition = area.width - 180; ?? shell.setSize(180, 100); ?? //3?ê??ˉpopup???? ?? shell.setLocation(leftPosition, downPosition); ?? shell.open(); } public void run() { ?? Display display = shell.getDisplay(); ?? while (true) { ???? try { ?????? Thread.sleep(10); ?????? //?D??μ±?°????ê?·?D?óú?ü3???μ?×???????£?D?óúμ??°?í?μ?÷?1?éò??òé?ò??ˉ?£ ?????? if ((downPosition - moveStep) >upPosition) { ???????? display.asyncExec(new Runnable() { ?????????? public void run() { ???????????? shell.setLocation(leftPosition, downPosition- moveStep); ???????????? downPosition -= moveStep; ?????????? } ???????? }); ???????? //′?ê±ò??-ò??ˉμ?á?×???????£???ê?5???óoó£?1?±?′°?ú2¢í?3??£ ?????? } else { ???????? Thread.sleep(5000); ???????? display.asyncExec(new Runnable() { ?????????? public void run() { ???????????? shell.dispose(); ?????????? } ???????? }); ?????? } ???? } catch (InterruptedException e) { ?????? e.printStackTrace(); ???? } ?? } } }

é???μ??′3ìDò?ííê3éá?í?ò??Dμ?1|?ü£??á???éò?×?DDDT??£?è???????£?1|?ü?ü??′ó?£

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号