View Full Version : سوال: delay
MSN_Issue
جمعه 13 آذر 1388, 17:26 عصر
دوستان کسی میدونه که چه طوری میشه یه چیزی تو مایه های تابع delay تو زبان سی رو تو جاوا پیاده کرد ؟!
آیا تابع مشابهی تو جاوا وجود داره ؟!
persianshadow
جمعه 13 آذر 1388, 17:40 عصر
اگه منظور شما این هست که در اجرای کدها برای مدت زمانی وقفه ایجاد بشه بله یک راه کوتاه وجود داره
Thread.sleep(1000);
عدد 1000 هم منظور 1000 میلیثانیه هست که میشه 1 ثانیه و هر چقدر که مدنظر هست میشه تغییرش
داد.
persianshadow
جمعه 13 آذر 1388, 17:43 عصر
میشه کارهای دیگهای هم انجام داد مثلآ متدی مثل متد زیر ساخت و اجرا کرد :
public static void delay(int i){
for(int j=0; j < i; j++){
}
}
MSN_Issue
جمعه 13 آذر 1388, 17:44 عصر
اگه منظور شما این هست که در اجرای کدها برای مدت زمانی وقفه ایجاد بشه بله یک راه کوتاه وجود داره
Thread.sleep(1000);
عدد 1000 هم منظور 1000 میلیثانیه هست که میشه 1 ثانیه و هر چقدر که مدنظر هست میشه تغییرش
داد.
import لازم نداره ؟
persianshadow
جمعه 13 آذر 1388, 17:47 عصر
نیازی به import نیست کلاس Thread از پکیج java.lang هست که به صورت پیشفرض برای تمامی
کلاسها قابل دستیابی هست.
MSN_Issue
جمعه 13 آذر 1388, 17:49 عصر
یه اروری میده که نمیفهمم چیه ؟!!
MSN_Issue
جمعه 13 آذر 1388, 18:12 عصر
دوستان کسی نیست ارور بالا رو راهنمایی کنه ؟!
persianshadow
جمعه 13 آذر 1388, 18:23 عصر
باید دستور رو بین try-catch قرار بدی.
try{
Thread.sleep(1000);
}catch(Exception e){}
MSN_Issue
سه شنبه 17 آذر 1388, 21:11 عصر
آقا این دستور thread.sleep دستور خوبیه ولی به کار من نمیآد !!!
معادل دیگه ای وجود نداره ؟!
cups_of_java
سه شنبه 17 آذر 1388, 22:28 عصر
آقا این دستور thread.sleep دستور خوبیه ولی به کار من نمیآد !!!
معادل دیگه ای وجود نداره ؟!
من فکر می کنم شما یه تایمر احتیاج داری! تو پکیچ util می تونی از Timer و TimerTask استفاده کنی. اینم مثالش (http://www.rgagnon.com/javadetails/java-0144.html)
اگه بدردت نخورد بگو چی کار می خوای بکنی تا بتونیم بهتر راه نمایی کنیم.
MSN_Issue
پنج شنبه 19 آذر 1388, 21:08 عصر
من فکر می کنم شما یه تایمر احتیاج داری! تو پکیچ util می تونی از Timer و TimerTask استفاده کنی. اینم مثالش (http://www.rgagnon.com/javadetails/java-0144.html)
اگه بدردت نخورد بگو چی کار می خوای بکنی تا بتونیم بهتر راه نمایی کنیم.
آقا متاسفانه اینم مشکلمو حل نکرد !:متفکر:
من میخوام یه فرم طراحی کنم که توش یه Button باشه که با زدن اون یه نوشته تو صفحه شروع به حرکت کنه .
خودم متد repaint و اون شبه delay رو تو یه for گذاشته بودم که متاسفانه کار نکرد :عصبانی++:
کدم رو هم تو این تاپیک (http://barnamenevis.org/forum/showthread.php?t=193768) گذاشتم ...
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.