ورود

View Full Version : سوال: دادن رویداد به یک Label



lmaghsoodi
پنج شنبه 28 شهریور 1392, 14:13 عصر
با سلام خدمت دوستان عزیز

می خواهم بدانم که اگر بخواهم رویدادی را به یک لیبل اضافه کنم، بایستی چه کاری انجام دهم ؟

یک Label اضافه نموده ام ، می خواهم Event ای را بهش ارتباط بدم ، بایستی چه کاری انجام دهم؟

vahid-p
جمعه 29 شهریور 1392, 03:55 صبح
با اینکه نگفتید چه نوع رویدادی، ولی فرض میکنم معمول ترین رویداد که همون کلیک کردن موس باشه مد نظرتون باشه.
کافیه کد زیر رو بنویسید ( اگر jLabel1 اسم Label تون باشه ) :

jLabel1.addMouseListener(new MouseAdapter() {

@Override
public void mouseClicked(MouseEvent e) {
// کاری که قرار است با کلیک کردن روی لیبل انجام شود
}

});

البته با اندک تفاوتی کارهای دیگه ای هم برای هندل کردن رویداد دسته ای از کامپوننتها به صورت بهینه تر هست ولی این خیلی ساده و برای یک لیبل کافیه.