PDA

View Full Version : Animation



hossein71
شنبه 20 آبان 1391, 10:48 صبح
سلام دوستان عزیز
چطور میتونم برنامه ای بنویسم که طول و عرض یک swing(مثلا JLayerdpan) به آرامی و نرمی(مثل یک انیمیشن) کم یا زیاد شود.آیا باید از Timer استفاده کنم یا Thread؟اگر با یک مثال نشون بدید خیلی ممنون میشم.

spiderman200700
شنبه 20 آبان 1391, 15:21 عصر
سلام.
از Thread استفاده کنی بهتره. متاسفانه من الآن ندارم که مثالی واست آماده کنم.
ولی کار به اینصورته که ، یه Thread ایجاد میکنی و در متد run یه حلقه ی while ایجاد میکنی. شرط اتمام حلقه رسیدن اندازه پنجره به اندازه ی دلخواه شماس.
داخل حلقه هر دفعه طول پنجره رو به اندازه ی دلخواه تغییر میدی و متذ wait رو به اندازه دلخواه صدا میزنی.(هرچی مقدار تغییر اندازه پنجره و زمان wait کمتر باشه حرکت نرم تر خواهد بود).
یه کم تلاش کنی خودت راحت میتونی بنویسیش
موفق باشید