swt裡面的執行緒處理

2021-10-06 18:33:12 字數 4121 閱讀 3927

packageswt;

importorg.eclipse.swt.swt;

importorg.eclipse.swt.events.selectionadapter;

importorg.eclipse.swt.events.selectionevent;

importorg.eclipse.swt.layout.gridlayout;

importorg.eclipse.swt.widgets.button;

importorg.eclipse.swt.widgets.display;

importorg.eclipse.swt.widgets.shell;

importorg.junit.test;

/**

* @author zhao

*

*/

publicclassuithreaddemo_09catch(interruptedexception e1)

}

});

finalbutton b2=newbutton(topshell, swt.push);

b2.settext("先點b1,將被等待");

b2.addselectionlistener(newselectionadapter()

});

//比testui多出的部分start

display.asyncexec(newrunnable()

});

//比testui多出的部分end

topshell.open();

while(!topshell.isdisposed())

}

display.dispose();

}

@test

publicvoidtestui2()catch(interruptedexception e1)

}

});

finalbutton b2=newbutton(topshell, swt.push);

b2.settext("先點b1,將被等待");

b2.addselectionlistener(newselectionadapter()

});

//比testui多出的部分start

try

};

thread thread=newthread(runnable);

thread.start();

}catch(exception e1)

//比testui多出的部分end

topshell.open();

while(!topshell.isdisposed())

}

display.dispose();

}

//ui執行緒處理介面的操作

@test

publicvoidtestui()catch(interruptedexception e1)

}

});

button b2=newbutton(topshell, swt.push);

b2.settext("先點b1,將被等待");

b2.addselectionlistener(newselectionadapter()

});

topshell.open();

while(!topshell.isdisposed())

}

display.dispose();

}

}

NSString處理NSDate裡面的零

nsstring處理nsdate裡面的零 注 這裡的nsstring 是唯讀的,所以我們這裡採用nsmutablestring 轉換並生成新的字串 獲取當前時間 nsdate currentdate nsdate date nslog currentdate 2016 03 17 07 30 05 ...

關於SWT中非SWT執行緒的應用

剛開始學習 的時候,就被 中的執行緒打敗了,搞的我是從此以後就沒有用過 在做 桌面應用程式開發的時候,一直用的 雖然說初始的介面醜陋了一些,但是經過優化以後,還是蠻漂亮的。不過 的應用一直是我的一塊心病。難道 就真的不能在非 的執行緒中呼叫?不可能這麼弱吧。不過後來確實一直沒有時間研究了。今天稍微空...

列舉裡面的介面的實現

列舉式乙個類,這個類,同樣也有類改由的功能,今天來說說列舉來實現介面。下面還是來看看 吧.首先我們定義乙個介面 介面裡面由兩個抽象方法.如下.public inte ce enuminte ce下滿我們來定義我們的列舉型別的類,分別由三個物件,分別有自己的構造方法.如下.public enum de...