+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.4هزار بازدید
0 امتیاز
0 پاسخ 1.0هزار بازدید
+1 امتیاز
1 پاسخ 319 بازدید
0 امتیاز
0 پاسخ 279 بازدید
0 امتیاز
1 پاسخ 367 بازدید
0 امتیاز
1 پاسخ 239 بازدید
0 امتیاز
2 پاسخ 1.7هزار بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط javaa (127 امتیاز)
...