الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

بخصوص الواجهات الرسومية *JFrame*

بدأه MaNooR في 10 مايو 2012 · 3 رد · 793 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

الأخوان مبرمجي الجافا ,, عندي استفسار بسيط بخصوص الواجهات الرسومية

قمت بإنشاءJFrame1 و JFrame2

مشكلتي هي انني عندما استعدي JFrame2 واطلب فتحها عن طريق Button موجود في JFrame1 تفتح ال JFrame2 من دون ان تغلق JFrame1 السابقة لها

اود من برنامجي ان يقوم بااغلاق الواجهة الرسومية الاولى ويفتح الثانية محلها بمجرد ضغط اليوزر للbutton الموجودة في JFrame1

 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

    frame1 m=new frame1();
    frame2 mm=new frame2();
    m.setVisible(false);
    mm.setVisible(true);
    m.setFocusableWindowState(false);
    mm.requestFocus();
    mm.requestFocusInWindow();
    mm.getFocusableWindowState();

}

جربت دوال متعددة كما هو موضح في المثال أعلاه لكن من دون جدوى للأسف

سأكون ممتنة جداً لأي اقتراحات

مع خالص الشكر والتقدير

#3

السلام عليكم جرب

 
mm.setVisible(true); 
dispose();

تم تعديل هذه المشاركة بواسطة zainab90 في 10 مايو 2012 في 19:21

#4

frame1 m=new frame1();

أختي أنت هكذا تقومي بإنشاء واجهة جديدة بمعنى أنك لو لم تكتبي بعدها

m.setVisible

سيبقى لديك واجهتين

لذا استخدمي طريقة الأخت زينب

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

مواضيع مشابهة