رویداد MouseDragged در جاوا :
رویداد MouseDragged یکی از رویدادهای موجود در جاوا است که وقتی کاربر نشانگر ماوس را در حالت فشار داده و جابجا می کند، فعال می شود. این رویداد در کلاس هایی که MouseMotionListener را پیاده سازی می کنند، مانند JFrame و JPanel، قابل استفاده است.
با استفاده از رویداد MouseDragged، می توانیم عملکردی را تعریف کنیم که وقتی کاربر نشانگر ماوس را در حالت فشار داده و جابجا می کند، اجرا شود. به عنوان مثال، می توانیم موقعیت جدید نشانگر ماوس را در خروجی چاپ کنیم یا اقدامات دیگری مانند تغییر رنگ یک شکل یا حرکت آن را انجام دهیم.
برای استفاده از رویداد MouseDragged، ابتدا باید یک شیء از کلاسی که MouseMotionListener را پیاده سازی می کند را ایجاد کنیم. سپس باید رویداد MouseDragged را به آن شیء اضافه کنیم. به عنوان مثال، برای یک JFrame به نام frame، می توانیم به شکل زیر عمل کنیم:
frame.addMouseMotionListener(new MouseMotionAdapter() {
public void mouseDragged(MouseEvent e) {
// کد عملکرد
}
});
در بالا، از MouseMotionAdapter استفاده می کنیم که یک کلاس abstract از MouseMotionListener است که تمام رویدادها را پیاده سازی می کند. می توانیم فقط متد mouseDragged را override کنیم و عملکرد خود را در آن قرار دهیم.
در متد mouseDragged، می توانیم از شیء MouseEvent استفاده کنیم تا اطلاعاتی در مورد رویداد MouseDragged کسب کنیم. این شیء اطلاعاتی مانند موقعیت جدید نشانگر ماوس و دکمه هایی که فشرده شده است را ارائه می دهد. با استفاده از این اطلاعات، می توانیم عملکرد خود را به شکلی پویا و هوشمندانه انجام دهیم.
به طور خلاصه، رویداد MouseDragged در جاوا امکان استفاده از جابجایی ماوس در حالت فشار داده را فراهم می کند و ما را قادر می سازد تا عملکردهایی را تعریف کنیم که در این وضعیت اجرا شوند. با استفاده از اطلاعات موجود در شیء MouseEvent، می توانیم عملکرد خود را به شکلی پویا و هوشمندانه پیاده سازی کنیم.