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

الدرس الثاني

بدأه Ahmed-Ghanem في 6 مارس 2011 · 9 رد · 1,509 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اهلا اخواني الكرام .. انتهينا الدرس السابق اننا عملنا ايقون وظهرت في النت بينز

post-237048-065242900 1299419870_thumb.j

يمكن لل module اللي عملناه ان يكون له احد التبعيات التي يجب توافرها عن التثبيت وان لم تكن موجود عند التثبيت يسالك النت بينز عنها كيفما يحدث في حزم اللينكس المختلفه

هنعمل الكلام ده حاليا في ال module بتاعنا

كليك يمين عالمشروع بتاعنا وبعدين نختار properties

post-237048-059487600 1299420625_thumb.j

الوضع الافتراضي ستلاحظ وجود UI Utilities API و Utilities API

الان سنقوم باضافه تبعيه لل Dialog API .. سنقوم بالضغط علي زر Add

قم بكتابه Dialog في filter ومن ثم انتظر حتي يجدها وقمت باضافتها كما بالصوره

post-237048-004885500 1299420999_thumb.j

حاليا نقوم بفتح الملف HelloWorld.java الذي قمنا بعمله في الدرس السابق ونقوم بكتابه actionPerformed method

post-237048-069650400 1299421387_thumb.j

نقوم الان بعمل اكشن عند الضغط علي الزر يقوم بعمل Dialog

نقوم باضافه هذا الكود كا action في actionPerformed method

String msg = "Hello Netbeans World!";
        int msgType = NotifyDescriptor.INFORMATION_MESSAGE;
        NotifyDescriptor d = new NotifyDescriptor.Message(msg, msgType);
        DialogDisplayer.getDefault().notify(d);

ونقوم بعمل import اللازم

import org.openide.DialogDisplayer;
import org.openide.NotifyDescriptor;

نقوم بعمل run الان وتجربه ما صنعناه

post-237048-061194200 1299421779_thumb.j

حاليا هنعمل مثال اخر باستخدام NotifyDescriptor.InputLine

نقوم باضافه هذا الكود كا action

NotifyDescriptor.InputLine question;
    question = new NotifyDescriptor.InputLine("Name:",
        "What's your name?",
        NotifyDescriptor.OK_CANCEL_OPTION,
        NotifyDescriptor.QUESTION_MESSAGE);

    if (DialogDisplayer.getDefault().notify(question) == NotifyDescriptor.OK_OPTION) {
         String msg = "Hello "+question.getInputText()+"!";
         int msgType = NotifyDescriptor.INFORMATION_MESSAGE;
         NotifyDescriptor d = new NotifyDescriptor.Message(msg, msgType);
         DialogDisplayer.getDefault().notify(d);
     }

نقوم بعمل run ونلاحظ النتيجه

post-237048-031051900 1299422220_thumb.j

post-237048-050801900 1299422257_thumb.j

بكده يكون الدرس انتهي .. وان شاء الله الدرس القادم نعمل تطبيق صغير

يا رب يكون الدرس افاد الجميع

تحيــــــاتي ...

المرفقات
post-237048-043785700 1299060107.jpg1.jpg2.jpg3.jpg4.jpg5.jpg6.jpg
3
2coscqr.jpg
#2

بارك الله فيك

رائع كالعادة يا ابو غانم :)

#3

متميز كالعادة ,, تقبل مروري

بانتظار الدرس القادم ..

عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..

{ لا ينال العلم مستحٍ ولا مستكبر }

#4

السلام عليكم أخي أحمد

جزيت خيراً , الدرسان رائعان .. و ممكن "فيما بعد إن شاء الله" تربط ما شرحته عن الإضافات بالبرمجة بمساعدة netbeans platform نفسها لأنها لن تختلف كثيراً عما شرحت.

سبحانك اللهم و بحمدك ، أشهد أن لا إله إلا أنت ، أستغفرك ربي و أتوب إليك

مدونتي

http://www.facebook.com/brmjt

#5

شكرا اخي على الدرس الحلو

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#6

مشكوووووووووووووووووووووووووووووووووووووووووووووووووووووووووووور .... لا هنت

#7

يعطك العافيه عزيزي احمد ,, شرح واضح.

لي عوده بعد تنفيذ الدرس ( ان شاء الله تعالى ) :)

#8

شكرا لك استاذ احمــد .. :)

ننتظر دروسك القادمه على احر من الجمر

#9

قمت بتجربه الدرس

post-82434-016986800 1299669135_thumb.gi

شكرا لك

كان لي تجربه بسيطه مع الاضافات على النتبينز رقم 5.5 لا تختلف كثيرا عن ما قمت بشرحة هنا.

ما رايك لو كان هناك شي عن org.openide.WizardDescriptor

المرفقات
u_06.gif
#10

جزاكم الله خيرا اخواني الكرام .. ساقوم بنشر الدرس الثالث الغد او بعد الغد باذن الله تعالي

بالنسبه org.openide.WizardDescriptor اخي العيافي .. سنتكلم عنها باذن الله

2coscqr.jpg

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