PDA

View Full Version : حرفه ای: حرکت دادن کنترل های فرم در زمان اجرا



mahbod
یک شنبه 16 بهمن 1390, 14:01 عصر
با سلام
چطوری میشه کنترل های روی فرم مثل دکمه و . . . را در زمان اجرا با ماس حرکت داد و جابجا کرد به گونه ای که این کار خیلی نرم و بدون پرش انجام شود.
نمونه سورس از سز شارپ دارم ولی در جاوا چیزی پیدا نکردم.
http://www.codeproject.com/Articles/31840/Move-controls-on-a-form-at-runtime

spiderman200700
دوشنبه 17 بهمن 1390, 12:07 عصر
سلام.

اینجوری میشه.

mybutton.addMouseMotionListener(new MouseAdapter() {

@Override
public void mouseDragged(MouseEvent e) {
mybutton.setLocation(e.getPoint());
}

});

البته یه سری مشکلات هم داره که من چون حوصله و وقتشو نداشتم دنبال حلش نرفتم.

موفق باشی.

mahbod
سه شنبه 18 بهمن 1390, 10:15 صبح
سلام ممنون از راهنماییتون
من هم این روش شما را تست کردم و هم 1 روش دیگه که تقریبا مشابه اینه ولی در هر دوتا مشکل
اینه که هنگام درگ کردن تصویر پرش داره و خیلی بد حرکت میکنه، یعنی عملا قابل استفاده نیست
هرچی سرچ کردم راهکار خوبی براش پیدا نکردم. البته من در جاوا تازه کارم.

اگه کسی میتونه راهنمایی کنه ممنون میشم.