+1 امتیاز
قبل در برنامه نویسی توسط (5 امتیاز)
ویرایش شده قبل توسط
دوستان چطوری میشه بین چند تا کلاس یا جاوا فریم ارتباط برقرار کرد یعنی با کلیک بر روی یک دکمه کاربر رو مثلا از کلاس 1 ببره به کلاس 2 یا از فریم یک ببره فریم دو

1 پاسخ

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

برای این کار راه های زیادی وجود داره ولی ساده ترین راه این است که jFrame که در حال حاضر بر روی صفحه است را ببندید و از JFrame جدید که می خواهید نمایش داده شود یک شئ بسازید و آن را نمایش دهید:

    this.dispose();
    Frame2 frame2 = new Frame2();
    frame2.setVisible(true);

اگر فرض کنیم این کد در رویداد کلیک دکمه ای که در frame1 قرار دارد نوشته شود. ابتدا با فراخوانی متد dispose از frame1 باعث بسته شدن آن می شویم و بعد frame2 را نمایش می دهیم.

یک راه دیگر برای این کار استفاده از panel است بدین صورت که ما فقط یک JFrame داریم و panel های مختلف را درون آن frame جابجا می کنیم.

سوالات مشابه

+1 امتیاز
1 پاسخ 526 بازدید
0 امتیاز
0 پاسخ 1.1هزار بازدید
0 امتیاز
0 پاسخ 185 بازدید
+1 امتیاز
1 پاسخ 285 بازدید
+1 امتیاز
0 پاسخ 1.4هزار بازدید
0 امتیاز
0 پاسخ 782 بازدید
...