控制鼠标等待11:25

//鼠标设置为等待状态
Display.getCurrent().getActiveShell().setCursor(new Cursor(null, SWT.CURSOR_WAIT)); 

//鼠标设置为正常状态
Display.getCurrent().getActiveShell().setCursor(new Cursor(null, SWT.CURSOR_ARROW)); 



如何在SWT中使鼠标的状态变成忙碌

文章来自于这里
http://gogoyoyo.iteye.com/blog/265130


public class DoubleClickTreeNodeAction extends Action {   

/*
* (non-Javadoc)
*
* @see org.eclipse.jface.action.Action#run()
*/
public void run() {
// get Display from your own plug-in
BusyIndicator.showWhile(Activator.getDefault().getWorkbench()
.getDisplay(), new Runnable() {
public void run() {
performAction(); //这里是原来run的内容
}
});
}

private void performAction() {
// connecting to database...
}

}





关于修改标题的代码
//rcptitle是自己定义的

changeAppTitle(ApplicationWorkbenchWindowAdvisor.RcpTitle+" - 代码正在运行...");
changeAppTitle(ApplicationWorkbenchWindowAdvisor.RcpTitle);

public static void changeAppTitle(String newTitle) {
Display display = Display.getDefault();
if (display != null) {
// Look at all the shells and pick the first one
// that is a workbench window.
Shell shells[] = display.getShells();
for (int i = 0; i < shells.length; i++) {
Object obj = shells[i].getData();
// Check whether this shell points to the
// Application main window's shell
if (obj instanceof IWorkbenchWindow) {
shells[i].setText(newTitle);
break;
}
}
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值