- romeo_1593 نوشته است:
- ميشه در اين خصوص مثال رو كد بزنيد ... ممنون
راستش متوجه نشدم اصلا
ببینید، آیتم های زیادی وجود دارن که حتما خیلی هاشون رو دیدید مثل StringItem،ClockItem و...
ولی اگر یک آیتم جدید بخوایید که کار جدیدی یکنه چی؟ خوب در کنار این آیتم ها یک آیتم به اسم CustomItem وجود داره که البته نمی شه همینجوری تو فرم قرارش داد.
شما از این کلاس extend کن یعنی یک کلاس جدید به اسم MyImageItem بساز مثل این
public MyImageItem extends CustomItem
{}
بعد یک سری توابع که از باباش اومده رو خوده neatBeans اضافه کی کنه. paint یکی از اون توابع هست شما باید عکس تون رو تو تابع paint بکشید. و تابع keyPressed(int keycode) رو هم اگر اضافه کنید یعتی override کردیدش و هر وقت کلیدی فشار داده بشه این تابع صدا می شه. توی این تابع هم بر حسب کلید فشار داده شده عکس رو x , y عکس رو تغییر بده و در آخرش بنویس repaint() که باعث می شه صفحه دوباره کشیده بشه.
اگر با Canvas کار کرده باشی کاملا شبیه اون هست.
حالا یک کلاس داری به اسم MyImageItem که مثل بقیه ی آیتم ها می تونی به فرم اضافش کنی.
توضیحات کافی بود؟