锘??xml version="1.0" encoding="utf-8" standalone="yes"?>精品久久久亚洲,欧美日韩成人综合在线一区二区,日韩电影在线看http://www.aygfsteel.com/zjuedsion/category/13559.htmlzh-cnWed, 28 Feb 2007 08:18:13 GMTWed, 28 Feb 2007 08:18:13 GMT60SWT 瀛︿範(fàn)絎旇3 SWT 涓庡綰跨▼http://www.aygfsteel.com/zjuedsion/archive/2006/09/13/69290.html闄堝浗嫻?/dc:creator>闄堝浗嫻?/author>Wed, 13 Sep 2006 01:13:00 GMThttp://www.aygfsteel.com/zjuedsion/archive/2006/09/13/69290.htmlhttp://www.aygfsteel.com/zjuedsion/comments/69290.htmlhttp://www.aygfsteel.com/zjuedsion/archive/2006/09/13/69290.html#Feedback0http://www.aygfsteel.com/zjuedsion/comments/commentRss/69290.htmlhttp://www.aygfsteel.com/zjuedsion/services/trackbacks/69290.html 2006-9-12

鍓嶅ぉ鎶?/span> SWT 鐨勫綰跨▼緇堜簬鎼炲畾錛屾湰鏉ユ兂鍐欑偣蹇冨緱錛岃嫤浜庢病鏃墮棿錛屼粖澶╁垰濂芥湁鏃墮棿錛屽氨鍐欎簡濡備笅鎷欎綔錛?/span> ^_^ 銆?/span>

1 錛庡厛鐪嬬湅 JAVA JDK 閲岀殑澶氱嚎紼嬶細(xì)

JDK 閲岀殑澶氶」紼嬮噷鏈変袱縐嶆柟寮忥細(xì) extends Thread 鍜?/span> implements Runnable 錛屽綋璋冪敤綰跨▼綾葷殑 start() 鏂規(guī)硶錛屾湰璐ㄦ槸璋冪敤 run() 錛岀嚎紼嬫墽琛屻?/span>

e.g.

package com.javathread;

public class TestThread {

聽聽聽聽聽聽 /**

聽聽聽聽聽聽 * @param args

聽聽聽聽聽聽 */

聽聽聽聽聽聽 public static void main(String[] args) {

聽聽聽聽聽聽聽聽聽聽聽聽聽 // TODO Auto-generated method stub

聽聽聽聽聽聽聽聽聽聽聽聽聽 Thread t1 = new NewThread();// Create two new Thread

聽聽聽聽聽聽聽聽聽聽聽聽聽 t1.setName("t1");

聽聽聽聽聽聽聽聽聽聽聽聽聽 Thread t2 = new NewThread();

聽聽聽聽聽聽聽聽聽聽聽聽聽 t2.setName("t2");

聽聽聽聽聽聽聽聽聽聽聽聽聽 // new NewThread().start();//call the newThread

聽聽聽聽聽聽聽聽聽聽聽聽聽 try {

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 for (int i = 5; i > 0; i--) {

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 System.out.println("main Thread " + i);

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 t1.start();

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 t2.start();

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Thread.sleep(1000);

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }

聽聽聽聽聽聽聽聽聽聽聽聽聽 } catch (InterruptedException e) {

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 // TODO Auto-generated catch block

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 e.printStackTrace();

聽聽聽聽聽聽聽聽聽聽聽聽聽 }

聽聽聽聽聽聽聽聽聽聽聽聽聽 System.out.println("Exiting main Thread!");

聽聽聽聽聽聽 }

}

/*

* create a Thread class

*/

class NewThread extends Thread {

聽聽聽聽聽聽 public void run() {

聽聽聽聽聽聽聽聽聽聽聽聽聽 System.out.println("newThread " + this.getName());

聽聽聽聽聽聽 }

} 杈撳嚭緇撴灉錛?/span>

main Thread 5

newThread t1

newThread t2

main Thread 4

main Thread 3

main Thread 2

main Thread 1

Exiting main Thread!

Implements Runnable()

package com.javathread;

public class TestThread {

聽聽聽聽聽聽 /**

聽聽聽聽聽聽 * @param args

聽聽聽聽聽聽 */

聽聽聽聽聽聽 public static void main(String[] args) {

聽聽聽聽聽聽聽聽聽聽聽聽聽 // TODO Auto-generated method stub

聽聽聽聽聽聽聽聽聽聽聽聽聽 new NewThread("one");// Create two new Thread

聽聽聽聽聽聽聽聽聽聽聽聽聽 new NewThread("two");

聽聽聽聽聽聽聽聽聽聽聽聽聽 // new NewThread().start();//call the newThread

聽聽聽聽聽聽聽聽聽聽聽聽聽 try {

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Thread.sleep(10000);

聽聽聽聽聽聽聽聽聽聽聽聽聽 } catch (InterruptedException e) {

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 // TODO Auto-generated catch block

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 e.printStackTrace();

聽聽聽聽聽聽聽聽聽聽聽聽聽 }

聽聽聽聽聽聽聽聽聽聽聽聽聽 System.out.println("Exiting main Thread!");

聽聽聽聽聽聽 }

}

/*

* create a Thread class

*/

class NewThread implements Runnable {

聽聽聽聽聽聽 String name;

聽聽聽聽聽聽 Thread t;

聽聽聽聽聽聽 NewThread(String name) {

聽聽聽聽聽聽聽聽聽聽聽聽聽 this.name = name;

聽聽聽聽聽聽聽聽聽聽聽聽聽 t = new Thread(this, name);

聽聽聽聽聽聽聽聽聽聽聽聽聽 System.out.println("New Thread " + t);

聽聽聽聽聽聽聽聽聽聽聽聽聽 t.start();

聽聽聽聽聽聽 }

聽聽聽聽聽聽 public void run() {

聽聽聽聽聽聽聽聽聽聽聽聽聽 try {

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 for (int i = 5; i > 0; i--) {

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 System.out.println(name + ":" + i);

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Thread.sleep(1000);

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }

聽聽聽聽聽聽聽聽聽聽聽聽聽 } catch (InterruptedException e) {

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 // TODO Auto-generated catch block

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 e.printStackTrace();

聽聽聽聽聽聽聽聽聽聽聽聽聽 }

聽聽聽聽聽聽 }

}

浣嗘槸 SWT 鐨勭嚎紼嬪拰 JDK 鐨勬湁鐐瑰尯鍒?/span>

褰撳惎鍔ㄤ竴涓?/span> SWT 鐨勭嚎紼嬫椂鍊欙紝瑕佸洖榪囨潵鎿嶄綔 shell 涓婄殑鎺т歡

蹇呴』瑕佽皟鐢?/span> Display 鐨?/span> SyncExec 鍚屾鎴栬?/span> asyncExec 寮傛錛屾潵閲嶆柊鍙栧緱 shell

涓句釜渚嬪瓙

濡備笅錛?/span>

鎴戜滑鏂板緩 SWT Application 錛屽姞涓涓?/span> button 鍚姩鍙︿竴涓嚎紼嬶紝

浠g爜濡備笅鎵紺猴細(xì)

package com;

import org.eclipse.jface.dialogs.MessageDialog;

import org.eclipse.swt.SWT;

import org.eclipse.swt.events.SelectionAdapter;

import org.eclipse.swt.events.SelectionEvent;

import org.eclipse.swt.widgets.Button;

import org.eclipse.swt.widgets.Display;

import org.eclipse.swt.widgets.Shell;

public class Test {

聽聽聽聽聽聽 private static Display display = Display.getDefault();

聽聽聽聽聽聽 private static Shell shell = new Shell();

聽聽聽聽聽聽 public static void main(String[] args) {

聽聽聽聽聽聽聽聽聽聽聽聽聽 Test test = new Test();

聽聽聽聽聽聽聽聽聽聽聽聽聽 test.open();

聽聽聽聽聽聽聽聽聽聽聽聽聽 // final Shell shell = new Shell();

聽聽聽聽聽聽 }

聽聽聽聽聽聽 public void open() {

聽聽聽聽聽聽聽聽聽聽聽聽聽 shell.setSize(500, 375);

聽聽聽聽聽聽聽聽聽聽聽聽聽 shell.setText("SWT Application");

聽聽聽聽聽聽聽聽聽聽聽聽聽 shell.open();

聽聽聽聽聽聽聽聽聽聽聽聽聽 final Button startnewthreadButton = new Button(shell, SWT.NONE);

聽聽聽聽聽聽聽聽聽聽聽聽聽 startnewthreadButton.addSelectionListener(new SelectionAdapter() {

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 public void widgetSelected(SelectionEvent e) {

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 new TestThread().start();

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }

聽聽聽聽聽聽聽聽聽聽聽聽聽 });

聽聽聽聽聽聽聽聽聽聽聽聽聽 startnewthreadButton.setText("startnewthread");

聽聽聽聽聽聽聽聽聽聽聽聽聽 startnewthreadButton.setBounds(135, 116, 90, 25);

聽聽聽聽聽聽聽聽聽聽聽聽聽 shell.layout();

聽聽聽聽聽聽聽聽聽聽聽聽聽 while (!shell.isDisposed()) {

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if (!display.readAndDispatch())

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 display.sleep();

聽聽聽聽聽聽聽聽聽聽聽聽聽 }

聽聽聽聽聽聽 }

聽聽聽聽聽聽 /*

聽聽聽聽聽聽 * create a new Thread class

聽聽聽聽聽聽 */

聽聽聽聽聽聽 private class TestThread extends Thread {

聽聽聽聽聽聽聽聽聽聽聽聽聽 public void run() {

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 /*

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 * call Swt controls must use Dispaly.syncExec or Display.asyncExec

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 */

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if (!Test.display.isDisposed()) {

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Test.display.syncExec(new Runnable() {// 榪欐浠g爜寰堥噸瑕?/span>

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 public void run() {

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 聽聽聽聽聽聽 MessageDialog.openInformation(null, "fd", "fd");

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 });

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }

聽聽聽聽聽聽聽聽聽聽聽聽聽 }

聽聽聽聽聽聽 }

}

濡傛灉涓嶅姞鍔犵孩榪欐浠g爜 鐩存帴 MessageDialog.openInformation(null,鈥漟d鈥?鈥漟d鈥?;

紼嬪簭浼?xì)鎶涘嚭寮傚父锛?xì) ja va.lang.ExceptionInInitializerError

濂戒簡 鏈夐棶棰?/span> 鑱旂郴 edsionchen002@163.com

QQ 4384919



]]>
SWT 瀛︿範(fàn)絎旇 2 澶氱嚎紼嬬殑鐑︽伡http://www.aygfsteel.com/zjuedsion/archive/2006/09/06/68131.html闄堝浗嫻?/dc:creator>闄堝浗嫻?/author>Wed, 06 Sep 2006 13:43:00 GMThttp://www.aygfsteel.com/zjuedsion/archive/2006/09/06/68131.htmlhttp://www.aygfsteel.com/zjuedsion/comments/68131.htmlhttp://www.aygfsteel.com/zjuedsion/archive/2006/09/06/68131.html#Feedback0http://www.aygfsteel.com/zjuedsion/comments/commentRss/68131.htmlhttp://www.aygfsteel.com/zjuedsion/services/trackbacks/68131.html闃呰鍏ㄦ枃

]]>
SWT 瀛︿範(fàn)絎旇1錛嶅畨瑁呯牬瑙o紝綆鍗曞疄渚?鎸夐挳鍔犳枃鏈鐨勪簨浠跺搷搴?http://www.aygfsteel.com/zjuedsion/archive/2006/09/04/67496.html闄堝浗嫻?/dc:creator>闄堝浗嫻?/author>Mon, 04 Sep 2006 00:37:00 GMThttp://www.aygfsteel.com/zjuedsion/archive/2006/09/04/67496.htmlhttp://www.aygfsteel.com/zjuedsion/comments/67496.htmlhttp://www.aygfsteel.com/zjuedsion/archive/2006/09/04/67496.html#Feedback0http://www.aygfsteel.com/zjuedsion/comments/commentRss/67496.htmlhttp://www.aygfsteel.com/zjuedsion/services/trackbacks/67496.html闃呰鍏ㄦ枃

]]>
eclipsebirt 綆浠?/title><link>http://www.aygfsteel.com/zjuedsion/archive/2006/07/29/60779.html</link><dc:creator>闄堝浗嫻?/dc:creator><author>闄堝浗嫻?/author><pubDate>Sat, 29 Jul 2006 10:48:00 GMT</pubDate><guid>http://www.aygfsteel.com/zjuedsion/archive/2006/07/29/60779.html</guid><wfw:comment>http://www.aygfsteel.com/zjuedsion/comments/60779.html</wfw:comment><comments>http://www.aygfsteel.com/zjuedsion/archive/2006/07/29/60779.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zjuedsion/comments/commentRss/60779.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zjuedsion/services/trackbacks/60779.html</trackback:ping><description><![CDATA[ <p>顥ヮ棩 BIRT 鏄負(fù) Web 搴旂敤紼嬪簭寮鍙戠殑鍩轟簬 Eclipse 鐨勫紑婧愭姤琛ㄧ郴緇燂紝鐗瑰埆涔嬪鍦ㄤ簬瀹冩槸浠?Java 鍜?J2EE 涓哄熀紜銆侭IRT 鏈変袱涓富瑕佺粍浠訛細(xì)鍩轟簬 Eclipse 鐨勬姤琛ㄨ璁″櫒錛屼互鍙?qiáng)閮ň|插埌搴旂敤鏈嶅姟鍣ㄤ笂鐨勮繍琛屾椂緇勪歡銆侭IRT 涔熸彁渚涗簡鍥炬爣寮曟搸璁╀綘鑳戒負(fù)搴旂敤澧炲姞鍥炬爣銆?br />顥ヮ棩 鎰熻榪欎釜鐢ㄨ搗鏉ヨ繕鍙互錛岀畝鍗曪紝鐢熸垚鎶ヨ〃涔熷緢蹇紝鍏堝湪澶勪簬鍒氬涔?fàn)闃秾D碉紝鎴戞兂搴旇鍙互宓屽埌鑷繁鐨勯」鐩腑銆傚師鏈eclipse姣旇緝鐔熸?zhèn)夈備互鍚庣殑灝忚鏂囧拰紜曞+璁烘枃灝遍潬瀹冧簡銆侶OHO</p> <img src ="http://www.aygfsteel.com/zjuedsion/aggbug/60779.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zjuedsion/" target="_blank">闄堝浗嫻?/a> 2006-07-29 18:48 <a href="http://www.aygfsteel.com/zjuedsion/archive/2006/07/29/60779.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">雷山县</a>| <a href="http://" target="_blank">彝良县</a>| <a href="http://" target="_blank">合山市</a>| <a href="http://" target="_blank">巴塘县</a>| <a href="http://" target="_blank">濉溪县</a>| <a href="http://" target="_blank">自贡市</a>| <a href="http://" target="_blank">花莲市</a>| <a href="http://" target="_blank">南溪县</a>| <a href="http://" target="_blank">会宁县</a>| <a href="http://" target="_blank">平乡县</a>| <a href="http://" target="_blank">孝义市</a>| <a href="http://" target="_blank">富蕴县</a>| <a href="http://" target="_blank">莫力</a>| <a href="http://" target="_blank">石泉县</a>| <a href="http://" target="_blank">通海县</a>| <a href="http://" target="_blank">兴义市</a>| <a href="http://" target="_blank">宜阳县</a>| <a href="http://" target="_blank">三明市</a>| <a href="http://" target="_blank">佳木斯市</a>| <a href="http://" target="_blank">玉屏</a>| <a href="http://" target="_blank">双桥区</a>| <a href="http://" target="_blank">遵化市</a>| <a href="http://" target="_blank">沐川县</a>| <a href="http://" target="_blank">广宗县</a>| <a href="http://" target="_blank">汝阳县</a>| <a href="http://" target="_blank">边坝县</a>| <a href="http://" target="_blank">临澧县</a>| <a href="http://" target="_blank">敦煌市</a>| <a href="http://" target="_blank">海兴县</a>| <a href="http://" target="_blank">宜黄县</a>| <a href="http://" target="_blank">织金县</a>| <a href="http://" target="_blank">喀什市</a>| <a href="http://" target="_blank">抚松县</a>| <a href="http://" target="_blank">宿松县</a>| <a href="http://" target="_blank">宁陵县</a>| <a href="http://" target="_blank">从江县</a>| <a href="http://" target="_blank">广州市</a>| <a href="http://" target="_blank">柳州市</a>| <a href="http://" target="_blank">南召县</a>| <a href="http://" target="_blank">桦川县</a>| <a href="http://" target="_blank">林西县</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>