锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲四虎永久在线播放,亚洲第一中文字幕,国产亚洲AV夜间福利香蕉149http://m.tkk7.com/amplifier/category/9019.htmlamplifier's java blog
<br>
<script type="text/javascript"><!--
google_ad_client = "ca-pub-5575070670019942";
/* blogjava */
google_ad_slot = "7055672771";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>zh-cnFri, 09 Mar 2012 07:52:47 GMTFri, 09 Mar 2012 07:52:47 GMT60- SWT閲岄潰鍔犱簡TableEditor鍚庡浣曞垹闄?/title>http://m.tkk7.com/amplifier/archive/2012/03/09/371567.htmlamp@javaamp@javaFri, 09 Mar 2012 03:09:00 GMThttp://m.tkk7.com/amplifier/archive/2012/03/09/371567.htmlhttp://m.tkk7.com/amplifier/comments/371567.htmlhttp://m.tkk7.com/amplifier/archive/2012/03/09/371567.html#Feedback0http://m.tkk7.com/amplifier/comments/commentRss/371567.htmlhttp://m.tkk7.com/amplifier/services/trackbacks/371567.html
瑙e喅鏂規(guī)硶鏄樉寮忓湴璋冪敤鎺т歡鍙奣ableEditor鐨刣ispose()鏂規(guī)硶錛屽湪浣犲緩绔婽ableEditor鐨勬椂鍊欙紝鎶婂畠鐨勫紩鐢ㄤ繚瀛樿搗鏉ワ紝鎶婇噷闈㈢殑鎺т歡鐨勫紩鐢ㄤ篃淇濆瓨璧鋒潵錛屽埌鏁翠釜琛ㄦ牸闇瑕佺殑娓呴櫎鐨勬椂鍊欙紝閫氳繃寮曠敤鍏堟妸鎺т歡dispose鎺夛紝鍐嶆妸TableEditor涔焏ispose鎺夛紝榪欐牱鏁翠釜琛ㄦ牸鐨勫唴瀹瑰氨鐪熸娓呴櫎浜嗐?br />
渚嬪鏈変竴涓〃鏍煎悕涓簍able錛岄噷闈㈢殑姣忎竴琛岄兘鏈?鍒楋紝絎竴鍒楁槸鏂囨湰錛岀浜屽垪鏄疌ombo錛岀涓夊垪鏄疊utton,緇樺埗琛ㄦ牸鐨勬椂鍊欐槸榪欐牱鐨勶細
TableItem ti = new TableItem(table,SWT.NONE);
ti.setText(0,"some string");
te = new TableEditor(table);
Combo combo = new Combo(table,SWT.NONE);
controls.add(combo);
te.setEditor(combo,ti,1);
Button button = new Button(table,SWT.NONE);
controls.add(button);
te.setEditor(button,ti,2);
鍏朵腑te鍜宑ontrols閮芥槸鎴愬憳鍙橀噺錛宼e鐨勭被鍨嬫槸TableEditor錛宑ontrols鐨勭被鍨嬫槸ArrayList<Control>銆?br />褰撴暣涓猼able瑕佹竻闄ゅ唴瀹規(guī)椂錛屽彲浠ヨ繖鏍鳳細
//鍒犻櫎鎺т歡
for(Control control:controls){
control.dispose();
}
//鍒犻櫎TableEditor
te.dispose();
//鍒犻櫎鏂囨湰
table.removeAll();

]]> - SWT鐨勭嚎紼嬮棿閫氫俊http://m.tkk7.com/amplifier/archive/2006/03/27/37646.htmlamp@javaamp@javaMon, 27 Mar 2006 09:29:00 GMThttp://m.tkk7.com/amplifier/archive/2006/03/27/37646.htmlhttp://m.tkk7.com/amplifier/comments/37646.htmlhttp://m.tkk7.com/amplifier/archive/2006/03/27/37646.html#Feedback0http://m.tkk7.com/amplifier/comments/commentRss/37646.htmlhttp://m.tkk7.com/amplifier/services/trackbacks/37646.html
鍦⊿WT涓紝閫氬父闇瑕佸紑澶氫釜綰跨▼鏉ユ墽琛屼換鍔★紝鍥犱負涓葷嚎紼嬩負UI綰跨▼錛屼笉鑳界敤澶暱鐨勬椂闂存潵鎵ц鏌愪釜浠誨姟錛屽惁鍒欎細閫犳垚澶卞幓鍝嶅簲鐨勫亣璞°?br />SWT鐨勭嚎紼嬮氫俊鏈夊嚑涓娉ㄦ剰鐨勫湴鏂癸細
1銆佸伐浣滅嚎紼嬭闂甎I綰跨▼銆備笉鑳藉湪闈濽I綰跨▼涓洿鎺ヨ闂甎I鎺т歡鐨勫鹼紝瑕佽幏寰楁垨璁劇疆鎺т歡鐨勫煎繀欏婚氳繃Display瀵硅薄鐨刟syncExec()鎴杝yncExec()鍑芥暟錛屼竴鑸殑浣跨敤鏂規(guī)硶鏄細
//浠g爜A錛?br />聽
Display聽disp聽聽
=
聽聽Display.getDefault();
聽
if
聽(disp聽
!=
聽
null
聽)聽聽{
聽聽聽disp.asyncExec(
聽聽聽聽
new
聽聽Runnable()聽聽{
聽聽聽聽
public
聽聽
void
聽聽run()聽聽{
聽聽聽聽聽聽聽
//
聽鍦ㄨ繖閲岃緗垨鑾峰緱鎺т歡鐨勫悸?/span>
聽}聽
}聽
);聽
}聽
2銆佸唴閮ㄧ被涓庡閮ㄧ被鐨勪氦嫻併傚唴閮ㄧ被璋冪敤澶栭儴綾誨眬閮ㄥ彉閲忔椂錛岃鍙橀噺蹇呴』鏄痜inal鐨勶紝榪欐牱鍦ㄥ彇寰楁帶浠剁殑鍊煎悗榪斿洖緇欏閮ㄧ被澶勭悊鏃跺氨姣旇緝楹葷儲銆備緥濡傦紝鍦ㄤ笂闈㈢殑浠g爜孌典腑錛屾湁涓尶鍚嶅唴閮ㄧ被瀹炵幇浜哛unnable鎺ュ彛錛屽湪閲岄潰鐨剅un()鍑芥暟閲屽彲浠ヨ闂埌UI瀵硅薄錛屼絾鏄紝寰楀埌浜嗗璞$殑鍊兼庝箞鍛婅瘔澶栭潰鐨勪唬鐮佸憿錛熷亣濡傜敤鏅氱殑灞閮ㄥ彉閲忎紶閫掕繘鍘伙紝鐢變簬鏄痜inal鐨勶紝鏄笉鑳借祴鍊肩殑錛屾墍浠ラ渶瑕佹湁涓涓皝瑁呯被鏉ユ妸闇瑕佽繑鍥炵殑鍙橀噺灝佽璧鋒潵錛岃繖涓皝瑁呯被鏄痜inal鐨勶紝浣嗛噷闈㈢殑鎴愬憳鍙橀噺鏄彲鍙樼殑錛岃繖鏍峰氨鎶婂唴閮ㄧ被閲屽緱鍒扮殑涓滆タ浼犻掑埌浜嗗閮紝涓嶈繃浼間箮姣旇緝楹葷儲錛屼笉鐭ラ亾鏈夋病鏈夋洿濂界殑鍔炴硶銆?br />//浠g爜B錛?br />
class聽StringWrapper聽{
聽聽聽public聽String聽uiValue;
}
StringWrapper聽sw聽=聽new聽StringWrapper();聽
Display聽disp聽聽=聽聽Display.getDefault();
聽if聽(disp聽!=聽null聽)聽聽{
聽聽聽disp.asyncExec(
聽聽聽聽new聽聽Runnable()聽聽{
聽聽聽聽public聽聽void聽聽run()聽聽{
聽聽聽聽聽聽聽聽sw.uiValue聽=聽text.getText();//鍋囪text鏄竴涓枃鏈瀵硅薄
聽聽聽聽聽聽聽//聽鍦ㄨ繖閲岃緗垨鑾峰緱鎺т歡鐨勫悸?/span>
聽聽聽聽}聽
聽聽聽}聽
聽聽聽);聽
}聽
//榪欓噷灝卞彲浠ュsw.uiValue鐨勫艱繘琛岃闂?/span>
3銆佺嚎紼嬮棿鐨勫悓姝ャ傚湪涓婇潰鐨勪唬鐮丅涓紝閫氳繃asyncExec()鍑芥暟鏉ュ彇寰楁帶浠剁殑鍊兼墍闇瑕佺殑鏃墮棿姣旇緝闀匡紝濡傛灉鍦ㄥ悗闈㈤┈涓婅闂偅浜涘兼槸寰椾笉鍒扮殑錛屼簬鏄氨闇瑕佹湁涓悓姝ョ殑闂錛屽嵆鍦ㄦ帶浠跺煎彇寰椾箣鍓嶅厛涓嶈繘琛屼笅涓姝ユ搷浣溿傚彲浠ラ氳繃synchronized鍧楀強wait()錛宯otify()鏈哄埗鏉ュ疄鐜板悓姝ャ?br />
//浠g爜C錛?/span>
class聽StringWrapper聽{
聽聽聽public聽String聽uiValue;
}
StringWrapper聽sw聽=聽new聽StringWrapper();聽
Display聽disp聽聽=聽聽Display.getDefault();
聽if聽(disp聽!=聽null聽)聽聽{
聽聽聽disp.asyncExec(
聽聽聽聽new聽聽Runnable()聽聽{
聽聽聽聽public聽聽void聽聽run()聽聽{
聽聽聽聽聽聽聽聽synchronized(sw){
聽聽聽聽聽聽聽聽聽聽sw.uiValue聽=聽text.getText();//鍋囪text鏄竴涓枃鏈瀵硅薄
聽聽聽聽聽聽聽聽聽聽聽聽sw.notify();
聽聽聽聽聽聽聽聽聽}
聽聽聽聽聽聽聽//聽鍦ㄨ繖閲岃緗垨鑾峰緱鎺т歡鐨勫?/span>
聽
聽聽聽聽}聽
聽聽聽}聽
聽聽聽);聽
}
synchronized(sw){
聽聽sw.wait();
}聽
//榪欓噷灝卞彲浠ュsw.uiValue鐨勫艱繘琛岃闂?/span>
浣嗘槸榪欓噷浼氬甫鏉ヤ竴涓棶棰橈紝鍋囧寰堝揩灝辮兘鍙栧緱鎺т歡鐨勫鹼紝浣嗗悗闈㈣繕鏈夊緢闀夸竴孌墊椂闂存墠浼氱敤鍒拌鍊鹼紝濡傛灉鎶妔w.wait()璇彞鏀懼湪姣旇緝鍚庣殑鍦版柟錛屽氨鏈夊彲鑳介犳垚姝婚攣錛屽洜涓簊w宸茬粡琚玭otify涔嬪悗鎵嶅紑濮媤ait鐨勶紝鍐嶆病鏈夊叾浠栫嚎紼嬫潵notify瀹冧簡錛屽畠?yōu)鍙兘涓鐩磜ait涓嬪幓鈥︹︺備負浜嗚В鍐寵繖涓棶棰橈紝鍙互(1)鎶妔w.wait()绱ц窡鍦╠isp.asyncExec()鍚庨潰錛?2)緇檞ait()璁劇疆涓涓猼imeout鍙傛暟錛屽埌浜嗕竴瀹氱殑鏃墮棿榪樻病鏈変笢瑗縩otify瀹冿紝瀹冨氨鑷繁瓚呮椂銆備絾榪欎袱縐嶅姙娉曚技涔庨兘姣旇緝鐗靛己錛屾病鏈夊崄瓚崇殑淇濊瘉錛孞DK鏂囨。閲岄潰鏈変釜渚嬪瓙錛屾槸鐢╳hile鏉ュ垽鏂槸鍚﹀凡緇忚揪鍒頒簡瑕佹眰錛屽鏋滃凡緇忚揪鍒頒簡灝變笉鍐峸ait銆?br />//浠g爜D錛?/span>
class聽StringWrapper聽{
聽聽聽public聽String聽uiValue;
聽聽聽public聽boolean聽isValueSet;//鏄惁宸茬粡鍙栧緱浜嗘帶浠剁殑鍊?/span>
}
StringWrapper聽sw聽=聽new聽StringWrapper();聽
sw.isValueSet聽=聽false;
Display聽disp聽聽=聽聽Display.getDefault();
聽if聽(disp聽!=聽null聽)聽聽{
聽聽聽disp.asyncExec(
聽聽聽聽new聽聽Runnable()聽聽{
聽聽聽聽public聽聽void聽聽run()聽聽{
聽聽聽聽聽聽聽聽synchronized(sw){
聽聽聽聽聽聽聽聽聽聽sw.uiValue聽=聽text.getText();//鍋囪text鏄竴涓枃鏈瀵硅薄
聽聽聽聽聽聽聽聽聽聽聽聽sw.isValueSet聽=聽true;
聽聽聽聽聽聽聽聽聽聽聽聽sw.notify();
聽聽聽聽聽聽聽聽聽}
聽聽聽聽聽聽聽//聽鍦ㄨ繖閲岃緗垨鑾峰緱鎺т歡鐨勫?/span>
聽
聽聽聽聽}聽
聽聽聽}聽
聽聽聽);聽
}
synchronized(sw){
聽聽while(!sw.isValueSet){
聽聽聽聽try{
聽聽聽聽聽聽sw.wait();
聽聽聽聽}catch聽(InterruptedException聽e){
聽聽聽聽}
聽聽}
}聽
//榪欓噷灝卞彲浠ュsw.uiValue鐨勫艱繘琛岃闂?/span>

]]>
主站蜘蛛池模板:
亚洲色WWW成人永久网址|
亚洲高清资源在线观看|
日韩免费人妻AV无码专区蜜桃|
亚洲爆乳无码精品AAA片蜜桃|
久久精品a亚洲国产v高清不卡|
免费在线观看毛片|
在线观看无码AV网站永久免费|
久久久精品免费国产四虎|
一级大黄美女免费播放|
国产天堂亚洲精品|
亚洲色大情网站www|
亚洲国产综合精品|
久久久久亚洲AV成人无码|
国产AV无码专区亚洲AWWW|
亚洲国产成人精品久久久国产成人一区二区三区综
|
亚洲日本中文字幕区|
亚洲线精品一区二区三区影音先锋
|
麻豆精品国产免费观看|
日韩免费精品视频|
19禁啪啪无遮挡免费网站|
免费A级毛片av无码|
久久久久久久99精品免费|
国产综合免费精品久久久|
aa级女人大片喷水视频免费|
人妻免费久久久久久久了|
污视频网站在线观看免费|
亚洲6080yy久久无码产自国产|
亚洲无人区码一二三码区别图片|
国产色在线|亚洲|
2017亚洲男人天堂一|
亚洲大成色www永久网址|
亚洲一区二区三区高清在线观看|
久久久久久亚洲精品影院|
亚洲熟女精品中文字幕|
亚洲av午夜国产精品无码中文字|
亚洲国产AV无码一区二区三区|
国产亚洲欧美在线观看|
日韩免费高清一级毛片|
亚洲免费一区二区|
国内少妇偷人精品视频免费|
免费A级毛片无码视频|