السلام عليكم
أريد أن أسأل عن الطريقة التي تطبق من أجل صنع كلاسين أو أكثر بحيث يستدعي الكلاس الرئيسي الكلاسات الأخرى
كأن يكون في الكلاس الثاني Form مثلا ؟
السلام عليكم
أريد أن أسأل عن الطريقة التي تطبق من أجل صنع كلاسين أو أكثر بحيث يستدعي الكلاس الرئيسي الكلاسات الأخرى
كأن يكون في الكلاس الثاني Form مثلا ؟
بسيطة اصنع Object من الكلاس الثاني في الكلاس الاول.....
class First {
public First(){
Second obj = new Second();
// if the second is Form
obj.setVisible(true);
}
}
class Second {
public Second (){
--------------
-------------
------------
}
}
تم تعديل هذه المشاركة بواسطة abdullah_02 في 16 ديسمبر 2005 في 17:48
مشكور أخي على هذه المساعدة
بارك الله فيك
العلاقة بين Class و Class آخر في الجافا هي واحدة من ثلاث علاقات :
(1) : ClassA و Inner ClassB .
كما تطرق الأخ عبدالله.
(2): ClassB و ClassA متجاورين في نفس الـ Package أو في Packages مختلفة: يعني ممكن تنشىء Object من احداهما في الآخر.
(3): ClassA extends ClassB في نفس الـ Package أو في Packages مختلفة (الوراثة ).
public Money getRich(String name){
return new Money(1,000,000,000 );
}على فكرة، حتى ولو كانت العلاقة Inner كما أشرت، تستطيع إنشاء Object من أحدهما في الآخر.
ولكن الآخ عبد الله لم يضع مثال أن صف داخلي، إنما هذان صفان منفصلان. ولكن مشكلته أنه لم يستخدم الوسم
من أجل توضيح شيفرته.
أهلا MMSs ،،،
من ناحية الـ Class و الـ Inner Class فكلامك صحيح أيضاً يمكن إنشاء Object من أحدهما في الآخر والـ Code كالتالي :
public class Outer {
Inner inner=new Inner();
...
public class Inner{
Outer outer=new Outer();
....
}
}طبعاً هذا أحد أبسط أنواع العلاقات بين Class و Inner Class ولكن من أجل قراءة إضافية في الموضوع يا أخ medboug إذا أردت ابحث تحت كلمة
'Nested Classes Java' في الياهو أو الجوجل.
تم تعديل هذه المشاركة بواسطة red_knight في 25 ديسمبر 2005 في 00:48
public Money getRich(String name){
return new Money(1,000,000,000 );
}جزاكم الله ألف خير على هذا الإهتمام
لقد نفعتموني وسأحاول إن شاء الله
الحقيقة أنا أريد تعلم الجافا من أجل تطبيقها في برمجة الموبايلات (j2me)
وقد طرحت بعض الأسئلة في منتداها الخاص ولكن المهتمون قليلون
إذا كان من الممكن أن يجيبني أحدكم عن سؤال خص بالفورم Form
أريد وضع كلاس ثان فيه المواضيع التي أريد كتابتها في الفورم
ولدي فكرة عن Topic بحيث أضع العديد منها على هذا الشكل [01]Topic و [02]Topic ....
ولكن ناقصة
فهل من يساعدني بإعطائي الكود اللازم
وأنتم مشكورون
أهلا وسهلاً ...
ليس لدي معرفة بخصوص بيئة برمجة الجوالات باستخدام J2ME ولكن أريدك أن توضح أكثر ما تود عمله، أي بمعنى آخر طبيعة عمل برنامجك وماذا يمثل الـ Form
فيه.
تحياتي،،،
public Money getRich(String name){
return new Money(1,000,000,000 );
}ولك مني أطيب تحية
لا بد وأن لك جوالا وفيه ألعاب
عند الدخول إلى اللعبة، لا تعرف كيف تلعبها، وأي الأزرار يجب أن تضغط...
إذن يجب عليك أن تقرأ كيفية اللعب، مثلا تجد List وفيها:
nouveau jeu
meilleur scor
instruction
Exit
إذا ضغطت على الإختيار الأول تبدأ اللعب أما الثاني فيظهر لك الرقم القياسي
بالنسبة للثالث يعطيك خلاصة عن كيفية اللعب على شكل صفحة وفيها كتابة فقط وأنت تقرأها
هذه تسمى الفورم في J2ME وهي فورم واحدة فقط وفيها زر عودة.
أريد أن أصنع برنامجا للجوال باستخدام J2ME ولكن ليس لعبة بل يحتوي على كتابة فقط كأن أكتب كتاب حصن المسلم
هذا البرنامج يكون فيه العديد من الصفحات (طبعا فورمات) ولكن يربط بينهما زرين (تالي ،سابق)
بحيث إذا كنت في الصفحة الأولى (الفورم الأولى) وضغطت على زر (تالي) يذهب البرنامج إلى الصفحة الثانية (الفورم الثانية)
فهل يمكن أن أسميها [01]Form و [02]Form ...
جربت هذا ولكن لا أعلم الكود اللازم للربك بينها كما وضحت لك
طرحت بعض الأسئلة في منتدى J2ME ولكن المجيبين لم يفهموها جيدا أو أنني لم أوضح ما أريد جيدا
لنقم بإنشاء Class اسمه MyBook يمثل حصن المسلم وبداخله Class اسمه Form يمثل صفحة في هذا الكتاب.
بعد ذلك نقوم بإنشاء Array of references of Form داخل الـ Class MyBook ثم سنملىء تلك المصفوفة حسب رغبتنا
بالـ Objects of type Form ( عدد n )
المصفوفة تحتوي على معين من الصفحات (Form)
و Method داخل الـ Class MyBook اسمها next عندها إستدعائها تقوم باظهار الـ Form الذي يلي الـ Form الظاهر على الشاشة عند طريق الإحتفاظ
برقم الخلية في المصفوفة للـ Form الظاهر على الشاشة في متغير اسمه count وعند طلبها ستقوم بإخفاءه وإظهار الـ Form الذي يليه في المصفوفة بزيادة
count بواحد وهكذا
الـ Code وهو مجرد Code هيكلي لتوضيح العملية فقط
public class MyBook{
public class Form{ //Inner Class ‘Form’ should be defined to represent the form needed by you
..
}
Form forms[] =new Form[n]; // In the Body of MyBook Class we have created an array of references of the class 'Form'
for(int i=0;i<forms.length;i++) //Initialize 'n' element(s) needed
forms=new Form(...);
int count=0;
public void next(){ // the next method will traverse through the array of forms by keeping the current index number stored at the variable 'count'
if(count!=0)
forms[count++].hide();
forms[count].show(); }
}تم تعديل هذه المشاركة بواسطة red_knight في 7 يناير 2006 في 06:48
public Money getRich(String name){
return new Money(1,000,000,000 );
}أولا عيدك مبارك وتقبل الله منا ومنكم وكل عام وأنت بخير إن شاء الله
شكرا أخ red_knight
لقد فهمت
وجدت هذه الطريقة في أحد التطبيقات ولكني لم أستطع تطبيقها
الأن فهمتها وسوف أجربها وستكون أول من يعلم إن شاء الله
ولكن بما أنك تتقن لغة الجافا لماذا لم تجرب تعلم الـ J2ME
التعلم بالنسبة لك سيكون سهلا بإذن الله وستكون مفيدا أيضا
بإمكانك أن تصنع تطبيقا وتضعه هنا فتنال أجرا وفوق ذلك يكون صدقة جارية
أتمنى لك التوفيق
لي طلب عندك: أريد أن أعرف اسمك الكامل وبلدك
أنا محمد من الجزائر 0021374852866
بارك الله فيك أخي محمد وأنت بخير إن شاء الله ...
نحن لا نريد إلا الفائدة والأجر للجميع ولنا من خلال تبادل الخبرات.
أخي محمد أقدر نصحيتك لي ولكنني طالب هندسة برمجيات حيث لايسعفني الوقت لعمل برامج
خاصة كهذه نظراً للبرامج الأكاديمية والمشاريع التي نعمل عليها.
حياك الله وحيا الله أهل الجزائر و لن أنسى أحد المدرسين الجزائريين في الجامعة فقد أفادني
وأفاد زملائي وأخرجنا بقاعدة ممتازة في الجافا.
عبدالله من السعودية - 966556100002+
public Money getRich(String name){
return new Money(1,000,000,000 );
}هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…