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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Java实现类MSN、QQ好友上线通知界面 - 编程入门网的所有评论