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

مساواة قيم واجهه جديدة في الواجهه المفتوحة حاليا

بدأه sosy87 في 23 أبريل 2010 · 5 رد · 596 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أقوم باسترجاع بيانات من قاعدة البيانات لدي، والمفترض أن يرجع الناتج في مربع النص في الواجهه المفتوحة، غير أني لا أستطيع الدخول على مربع النص هذا إلا عن طريق عمل واجهه جديدة من نفس نوع الواجهه المفتوحه..

هل بالإمكان استرجاع النافذة المفتوحة أو النافذة النشطة في متغير؟

فكرت في استرجاعها ثم مساواتها بقيمة النافذة الجديدة من نفس النوع

تم تعديل هذه المشاركة بواسطة sosy87 في 23 أبريل 2010 في 20:55

#3

في هذا الكود

 		public void action()
  		{
  			try{

  			db database=new db();
            ReplyTermDefintion obj=(ReplyTermDefintion)inform.getContentObject() ;
            String Defintion=obj.getDefintion();  
            String term=obj.getTerm();

         myGui2.definition.append(Defintion);


  			} catch(Exception ex) { ex.printStackTrace(); }
  		}

myGui2 هي النافذة الجديدة، وبعد استرجاع القيمة أضعها في المتغير definition وهو عبارة عن مربع نص في الواجهه، وحين أقوم بإظهار هذه الواجهه الجديدة فإن النص يتم إضافته في المربع، المشكلة التي أواجهها أنني حين مناداة هذا الكود أكون أعمل على واجهه من نفس نوع myGui2 ولكني لا أستطيع مناداة المتغير definition من خلالها..

فسؤالي هل أستطيع استرجاع قيمة النافذة المفتوحة في متغير أستطيع من خلاله الدخول على المتغير definition أو أساويه بهذه النافذة الجديدة؟

تم تعديل هذه المشاركة بواسطة sosy87 في 23 أبريل 2010 في 21:32

#4

الواجهة المفتوحة عبارة عن كائن

والواجهة الأخرى عبارى عن كائن

واحد منهاما يتم فتحه في الآخر (أي يتم عمل كائن منه)

دعي الذي يقوم بفتحه يقوم بتخزينه في متغير ثم استخدام أي دالة فيه

تحياتي

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

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

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

728x90.png

#5

المعذرة أستاذ علاء لم أفهم ماذا تقصد

#6

طيب يا أختي سنفترض التالي لدينا

فئة أ ClassA عبارة عن JFrame

و فئة ب ClassB عبارة عن JFrame

لنفرض أن الفئة أ هي الواجهة الرئيسية

والفئة ب هي الواجهة التي ستظهر للمستخدم وفيها مربع النص

حتى تظهر الواجهة الفرعية نحتاج إلى عمل كائن من هذه الفئة

ClassB b=new ClassB();
b.setVistble(true);

وعندما ينتهي عمل هذه الواجهة ويتم إغلاقها لازال لدينا الكائن b

ويمكننا الحصول على أي خصائص فيه field باستخدام الدوال الخاصة به

لذا يتوجب علينا أن نقوم بعمل دالة في الفئة ب اسمها getTextAreaValue

هذه الدالة ترجع القيمة في مربع النص

تحياتي

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

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

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

728x90.png

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…