`
yu46612143
  • 浏览: 27824 次
  • 性别: Icon_minigender_1
  • 来自: 福建
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JAVA SWT Thread

阅读更多
class timeThread implements Runnable{
private boolean running = false;
private boolean waiting = false;
private Thread thread;

public timeThread(){
thread = new Thread(this);
}

//启动线程
public void start(){
running = true;
if(!thread.isAlive())
thread.start();
}

//停止线程
public void stop(){
if(!running){
return;
}
synchronized (this) {
running = false;
}
}

//挂起
public void suspend(){
if(waiting){
return;
}
synchronized (this) {
this.waiting = true;
}
}

//唤醒
public void resume(){
if(!waiting){
return;
}
synchronized (this) {
this.waiting = false;
this.notifyAll();
}
}

public void run() {
//if(listni!=null && list.size()!=0)
for(int i=0;i<listni.size();i++){

try {
synchronized (this) {
if(!running){
break;
}
if(waiting){
this.wait();
}
}
} catch (InterruptedException e) {
e.printStackTrace();
}

runClsThread();//...具体操作方法而已
try {
Thread.sleep(time);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
display.asyncExec(new Runnable() {
public void run() {
MessageDialog.openInformation(shell, "回播提示", "回播结束!");
playProgressBar.dispose();
}
});
Thread.currentThread().interrupt();
}



}
分享到:
评论

相关推荐

    java高手真经 光盘源码

    javaswt.zip 19.SWT图形界面开发——Java文本编辑器 javajface.zip 20.SWT增强组件库JFace 第5部分(5个程序包) javaapplet.zip 21.Applet网络组件——电子相册 javanet.zip 22.Java网络编程详解(Socket/UDP...

    Java高手真经(编程基础卷)光盘全部源码 免积分

    javaswt.zip 19.SWT图形界面开发——Java文本编辑器 javajface.zip 20.SWT增强组件库JFace 第5部分(5个程序包) javaapplet.zip 21.Applet网络组件——电子相册 javanet.zip 22.Java网络编程详解(Socket/UDP...

    org.eclipse.swt.win32-4.2版本

    做SWT的时候碰到的错误“Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-pi-gtk-3232 in java.library.path 还有ava.lang.UnsatisfiedLinkError: no swt-win32-3139 in java.library.path, ...

    Java高手真经(编程基础卷)光盘全部源码

    javaswt.zip 19.SWT图形界面开发——Java文本编辑器 javajface.zip 20.SWT增强组件库JFace 第5部分(5个程序包) javaapplet.zip 21.Applet网络组件——电子相册 javanet.zip 22.Java网络编程详解(Socket/UDP实例...

    SWT 3.7.1 DOC文档

    SWT 3.7.1的DOC文档,真的非常非常的好用,开发工具的童鞋有福了

    利用Java的Socket网络编程实现小型聊天室

    这个小型的聊天系统我没有用swt去做出界面出来,因为之前用的32位的,现在换了个环境导致之前的包不能用了,只能以控制台进行信息的交互。另外,这里介绍的是基于TCP的,UDP的简单一些就不介绍了。 基本代码 服务端 ...

    大名鼎鼎的 java2s 静态网页打包下载

    10. Thread 11. File 12. Generics 13. I18N 14. Swing 15. Swing Event 16. 2D Graphics 17. SWT 18. SWT 2D Graphics 19. Network 20. Database 21. Hibernate 22. JPA 23. JSP 24. JSTL 25. ...

    java基础案例与开发详解案例源码全

    12.1.4 Thread类介绍308 12.1.5 为什么需要多线程309 12.1.6 线程分类309 12.2 线程的生命周期309 12.2.1 线程的状态及转换310 12.2.2 线程睡眠311 12.2.3 线程让步313 12.2.4 线程的加入313 12.3 线程的调度和...

    java.lang.UnsatisfiedLinkError: %1 不是有效的Win32应用程序错误解决

    主要给大家介绍了关于java.lang.UnsatisfiedLinkError: %1 不是有效的Win32应用程序错误的解决方法,文中介绍的非常详细,需要的朋友们可以参考学习,下面来一起看看吧。

    多线程下载技术论文.rar

    5.3 开发环境:myeclipse SWT 15 5.4 URL类和URLConnection类的使用 15 6.系统实现 16 6.1用户界面实现 16 6.2 下载任务实现 20 6.2.1 下载任务类图 20 6.2.2 下载任务顺序图 20 6.2.3 下载任务具体实现 21 ...

Global site tag (gtag.js) - Google Analytics