السلام عليكم ورحمه الله وبركاته
اهلا اخواني الكرام .. انتهينا الدرس السابق اننا عملنا ايقون وظهرت في النت بينز
يمكن لل module اللي عملناه ان يكون له احد التبعيات التي يجب توافرها عن التثبيت وان لم تكن موجود عند التثبيت يسالك النت بينز عنها كيفما يحدث في حزم اللينكس المختلفه
هنعمل الكلام ده حاليا في ال module بتاعنا
كليك يمين عالمشروع بتاعنا وبعدين نختار properties
الوضع الافتراضي ستلاحظ وجود UI Utilities API و Utilities API
الان سنقوم باضافه تبعيه لل Dialog API .. سنقوم بالضغط علي زر Add
قم بكتابه Dialog في filter ومن ثم انتظر حتي يجدها وقمت باضافتها كما بالصوره
حاليا نقوم بفتح الملف HelloWorld.java الذي قمنا بعمله في الدرس السابق ونقوم بكتابه actionPerformed method
نقوم الان بعمل اكشن عند الضغط علي الزر يقوم بعمل 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 الان وتجربه ما صنعناه
حاليا هنعمل مثال اخر باستخدام 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 ونلاحظ النتيجه
بكده يكون الدرس انتهي .. وان شاء الله الدرس القادم نعمل تطبيق صغير
يا رب يكون الدرس افاد الجميع
تحيــــــاتي ...
