السلام عليكم ورحمة الله تعالى وبركاته
كيف اقوم باستخدام محتوى jTextField موجودة في فرايم في فرايم آخر ؟؟ طبعا ان كان هدا ممكن ؟؟
يعني مثلا المستخدم يضع كلمة في jtextfield1 في frame1 واريد استخدام هته الكلمة في frame2 ؟؟
السلام عليكم ورحمة الله تعالى وبركاته
كيف اقوم باستخدام محتوى jTextField موجودة في فرايم في فرايم آخر ؟؟ طبعا ان كان هدا ممكن ؟؟
يعني مثلا المستخدم يضع كلمة في jtextfield1 في frame1 واريد استخدام هته الكلمة في frame2 ؟؟
أستحلفكم بالله أن تتذكروني بالدعاء بأن يفرج الله مابي من كرب وان يوفقني لما يحبه ويرضاه .
-------أمانة في عنق كل من قرأ كلماتي أن يدعولي -------------
لازم يكون في
inheritance
من لفريم الاول لتتمكن من الوصول للفريم الثاني
إحدى الطرق:
ممكن في الاكشن تخزني قيمة الحقل النصي في فئة .. وتستدعينها في الفريم الآخر..
تحياتي.
عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..
{ لا ينال العلم مستحٍ ولا مستكبر }
الحل الذي يتكلم عن الوراثة فيه مشاكل فظيعة
لا تستخدم الوراثة لكي تقوم بعمل ما لا تقدر عمله أولاً هذه قاعدة عليك الالتزام بها وإلا ستجعل كودك صعب الفهم عليك ولا غيرك
عندما ترث فئة وتقوم بعمل كائن من الفئة وكائن من الفئة الموروثة لا تتوقع أن ترى شيئاً في الحقل لأن الكائنين مختلفين تماماً ولكل منهم مشاكله الخاصة
تحياتي
وما الحل ادا ..............؟؟؟؟؟
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
أستحلفكم بالله أن تتذكروني بالدعاء بأن يفرج الله مابي من كرب وان يوفقني لما يحبه ويرضاه .
-------أمانة في عنق كل من قرأ كلماتي أن يدعولي -------------
كمثال توضيحي ستكون هيكلة المشروع كالآتي:
فريم لإدخال القيمة = frame
فريم لإخراج القيمة = frame2
فئة لتخزين القيمة = TakeValue
حسنا ..
الفريم الأول "إدخال القيمة" سيكون بسيط مجرد حقل نصي + زر ..
الفريم الثاني "إخراج القيمة" سيحتوي على نص
فئة تخزين القيمة :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package t.test;
/**
*
* @author Admin
*/
public class TakeValue {
private String value;
/**
* @return the value
*/
public String getValue() {
return value;
}
/**
* @param value the value to set
*/
public void setValue(String value) {
this.value = value;
}
}في الأكشن للزر في الفريم الأول "frame" سيكون :
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
TakeValue t = new TakeValue();
t.setValue(jTextField1.getText());//store the value inside class
frame2 f = new frame2();//call the next frame
f.setValue(t.getValue());
f.show();
}في الفريم الثاني اللي راح نعرض فيه القيمة نضيف الدالة setValue :
public void setValue(String a){
jLabel1.setText(a);
}أتمنى أكون وضحت الفكرة
ارفقت لك المشروع
تم تعديل هذه المشاركة بواسطة JavaPorgrammer في 21 يونيو 2011 في 13:20
عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..
{ لا ينال العلم مستحٍ ولا مستكبر }
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…