PDA

View Full Version : سوال: چه جوری میشه اشکالی با خاصیت برداری در محیط جاوا ایجاد کرد؟؟؟



azam110
جمعه 27 آبان 1390, 19:03 عصر
سلام به دوستان
من میخوام یه برنامه ای به زبان جاوا شبیه vector graphics editor
بنویسم که یه سری اشکال هندسی مثل دایره,lمربع,....توی یه box داشته باشه که کاربر هر کدوم از اشکالو که خواست
با drag and drop بر روی فرم بیاندازد..نکته ی مهم اینه که اشکال باید خاصیت برداری داشته باشند,یعنی کاربر بتواند اشکال را جابجا کند یا اندازه ی آن ها را با موس تغییر دهد .(شبیه اشکال در powerpoint)
همچنین وقتی کاربر یه شکل را درون شکل دیگر انداخت,شکل جدید عضوی از شکل قبلی شود,یعنی اگر سایز شکل قبلی را تغییر دادیم,به تناسب اندازه شکل جدید هم تغییر کند..
من بلدم که اشکالیو با استفاده از GUI در جاوا رسم کنم.اما نمیدونم چه جوری میشه اشکالی با خاصیت برداری ایجاد کرد که بشه با کلیک کردن موس روی آن تغییراتی ایجاد کرد...
ممنون میشم راهنماییم کنید

L u k e
جمعه 27 آبان 1390, 19:32 عصر
خوب باید یه کلاس از اشکال هندسی داشته باشی
و یه List ی ازش ایجاد کنی که کاربر هر چی انداخت تو صفحه به اون Add کنی
بعد توی یه حلقه با استفاده از خصوصیاتشون اونا رو رسم کنی
اینجوری وقتی کاربر مثلا موقعییت یک شی رو تغییر داد تو می ری خصوصیات مربوط به موقعیت اون شی رو تغییر می دی و اینجوری موقع رسم شکلت با موقعیت جدید رسم می شه

Abalfazl
شنبه 28 آبان 1390, 09:35 صبح
http://stackoverflow.com/questions/2115976/geometry-library-for-java

http://www.google.com/url?sa=t&rct=j&q=java%20geometric&source=web&cd=1&ved=0CB0QFjAA&url=http%3A%2F%2Fdocs.oracle.com%2Fjavase%2Ftutori al%2F2d%2Fgeometry%2Findex.html&ei=rk3HTvm4A9Gq-AbWyP0t&usg=AFQjCNEUpPz9gJhO1wcWlIXrHP85v41w-g

azam110
شنبه 28 آبان 1390, 17:26 عصر
ممنون از راهنماییتون..اما چند تا سوال
چه جوری یه لیستی از اشیا هندسی ایجاد کنم؟؟؟این اشیاء رو باید با موس جابجا کنم..ولی نمیدونم چه کدی باید واسش بنویسم؟؟
میشه در مورد این لیستی که گفتید بیشتر توضیح بدید؟؟کاربردش دقیقا چیه؟؟
راستی در مورد این بخش سوالم که وقتی کاربر یه شکل را درون شکل دیگر انداخت,شکل جدید عضوی از شکل قبلی شود,چی کار باید کنم؟؟

L u k e
جمعه 04 آذر 1390, 14:52 عصر
حالا شما Start اولیه رو بزن کمکتون می کنیم