+1 امتیاز
قبل در برنامه نویسی توسط (10 امتیاز)
ویرایش شده قبل توسط

من یک کلاس تعریف کردم که از کلاس JFrame ارث بری میکنه . در کنار اون یک کلاس هم تعریف کردم که listener های اون کلاس رو پیاده سازی کردم در اون

توی اون کلاس که listener هارو پیاده سازی کردم نمی دونم چجوری باید به جزییات کلاس اصلی (همون که از JFrame ارث بری کرده) دسترسی پیدا کنم .

مثلا اگه بخوام تو یکی از متدهایی که در کلاس listener هست Title یه object(یه فریم) از کلاس اصلی (همونی که از JFrame ارث بری کرده ) رو تفییر بدم باید چیکار کنم ؟(وقتی که listener هارو رو خود اون کلاس اصلی پیاده سازی میکردیم مینوشتیم this.setTitle ولی الان که تو یه کلاس دیگه listener هارو پیاده سازی کردم برای دسترسی به title فریم کلاس اصلی چی بنویسم ؟)

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

شما می توانید برای کلاس listener یک contsructor تعریف کنید که بعنوان پارامتر یک شئ از کلاس JFrame می گیرد و سپس در زمان new کردن listener در JFrame، پارامتر this را به آن ارسال کنید.

سوالات مشابه

+1 امتیاز
1 پاسخ 1.7هزار بازدید
0 امتیاز
0 پاسخ 1.1هزار بازدید
+1 امتیاز
1 پاسخ 410 بازدید
0 امتیاز
0 پاسخ 398 بازدید
0 امتیاز
1 پاسخ 485 بازدید
0 امتیاز
1 پاسخ 360 بازدید
0 امتیاز
2 پاسخ 2.0هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط javaa (127 امتیاز)
...