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

حزمة الشاشة الخفيفة للمطورين أو المبرمجين

بدأه حسام الملحم في 23 يناير 2005 · 18 رد · 4,190 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إليكم حزمة من أفضل ما صنعت....

حزمة الشاشة الخفيفة monitor تحوي صفوف تساعد المطور في عدة أمور أهمها:

1- إظهار الأخطاء وعرضها على المستخدم أو المطور مع إمكانية حفظها.

2- استخدام نافذة خفيفة بدلا من سطور الأوامر Command Line في الـ Console. ببساطة استدعي الأمر التالي في أي برنامج (أي برنامج) وبالأخص برامج الـConsole لعرضها في نافذة خفيفة.

3- إمكانية الطباعة والقراءة على النافذة الخفيفة readLine و println بسهولة ويسر.

4- سهولة تطوير الحزمة بوجود شرح لجميع الصفوف المستخدمة والقابلة للتوريث.

للاستخدام المباشر:

1- إذا كان لديك برنامج يعمل على إدخال وطباعة البيانات (Console) أضف هذا السطر قبل كل البرنامج. بمعنى ضعه كأول أمر في main() فقط لقلبه إلى نافذة خفيفة (Swing).

public static void main(String arg[]){//   starting main method
MonitorManager.setMonitorAsDefaultIO();    //   First code
//your rest of the program

ضع الأمر السابق وسترى الفرق في عرض برنامجك الذي يعمل على الConsole.

2- إذا كان لديك برنامج يستخدم النوافذ كبيئة محاورة، أضف الشفرة أو الأمر السابق أو بالأخص التالي ليتم رصد وإظهار الأخطاء بذاته بدون عناء.

MonitorManager.setMonitorAsDefaultErrorOutput();
System.out.println("This will be printed in SWING JFrame");  // To print in JTextArea

3- قم بإنشاء عدة نوافذ أو Console وتعامل بينها كل على حدة قراءة وكتابة.

Monitor monitor=new Monitor();   //  This is a console
monitor.out.println("This is an output stream, use is as if you are using System.out");
BufferredReader input=new BufferedReader(new InputStreamReader(monitor.in));
input.readLine();   //    read from GUI

4- هل حلمت بإمكانية مسح الشاشة بعدما امتلأت بالطباعة؟ الأمر التالي يمكنك من مسح الشاشة الخفيفة التي بها يظهر برنامجك!

monitor.clear();   // to erase screen

هذا هو الملف أو الحزمة monitor. لا تنسى أن تستورده في برنامجك:

import monitor.*;

Monitor.jar

تم تعديل هذه المشاركة بواسطة أبومازن في 23 يناير 2005 في 02:17

#2

هذا هو شرح الحزمة Documentation

Doc.zip

#3

بالفعل عمل تستحق الشكر عليه ما شاء الله مبين محترف جافا

لست متواجد بشكل يومي

#4

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

مشكور يا أخي أبو مازن على هذا الطرح الكريم من جانبك وبارك الله فيك

لأنه يحل كافة المشاكل في المشاريع ،

وآمل أن يرفع إلى السيرفر

اللهم صل وسلم وزد وبارك على سيدنا محمد وعلى آله وصحبه وسلم

تعلم كيف تقرأ من ملف باستخدام لغة السي

Routers Programming-الدرس الأول

#5

هذا البرنامج له الناتج التالي:

BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
  System.out.println("I am printing using System.out.println()");
  System.out.println("It is easy......");
  System.out.println("You can even read input by \n BufferedReader input=new BufferedReader(new InputStreamReader(System.in))");
  System.out.println("input.readLine()");
  System.out.println("Enter your name.....");
  System.out.println("Welcome: "+input.readLine());

هذا هو الناتج....

console.JPG

أما إذا استخدمت الأمر المتوقع:

MonitorManager.setMonitorAsDefaultIO(); //Add this code Only!!!!
  BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
  System.out.println("I am printing using System.out.println()");
  System.out.println("It is easy......");
  System.out.println("You can even read input by \n BufferedReader input=new BufferedReader(new InputStreamReader(System.in))");
  System.out.println("input.readLine()");
  System.out.println("Enter your name.....");
  System.out.println("Welcome: "+input.readLine());

فالناتج....

Monitor_22120051550430.1129877.JPG

#6

لا أدري إن كانت الصور قد حملت!!! أرجو ذلك...

ولا أعتقد أنه يحل جميع المشاكل، أستطيع القول أنه يحل بعضها!!

تم تعديل هذه المشاركة بواسطة أبومازن في 23 يناير 2005 في 02:56

#7

شكراً أخ أبو مازن فعلاً عمل رائع

الحياة كلها وقفة عز فقط

------------------------------------------

المجتمع معرفة و المعرفة قوة

#8

سلمت يمينك

شيء جمــيــل

3424.gif
#9

هذه هي شفرة الحزمة للعلم بالشيء..

إذا أردت تطويره فلك هذا! إلا أني أنصح بتطويره بالوراثة وهذا سهل وقد أكتب عنه في ردود مقبلة.

src.zip

#10

شــــــــــكرا اخوووووووووي ابو مازن

انت فعلا خبــــــير جـــافا

والى الامام مع دعواتنا لك بالتوفيق.........!

#11

اخوي ابومازن

اشكرك على برامجك .....

المفيده جدا جدا جدا....

بكونك انت خبير جافــا..........!

اريد منك نصايحك في احتراف الجافا.........!

وايه اهم الخطوات الضروريه لي كمبرمج........!

وان شاء الله اكون ممنون لك بذ لك .....!

ولك جزيل الشكر على ما تبذله من جهد.....!

#12

نزلت الحزمة و حفظتها في مجلد ال JDK ولما علمتها import عطاني error

package monitor does not exist

11_03_06_12_48_57_1142110137Image(_66).jpg

#13

ضع ملف Monitor.jar في الامتداد: هنا تضع ملفات الجار الجديدة!!

[Java-Home]\jre\lib\ext

مثلا 

C:\Program Files\Java\jdk1.5.0_04\jre\lib\ext

ملاحظة:أعتقد أنها تحتاج Java 1.4

أخبرنا عن النتائج!!

حمل الإصدار الأخير من صفحتي إن لزم الأمر!!

تم تعديل هذه المشاركة بواسطة أبومازن في 4 أغسطس 2005 في 13:19

#14

مع اني لم استخدم ال Console ابدا

لكن البرنامج جدا رائع

تسلم ايديك :)

منقطع من حين لاخر

#15

حتى لو لم تستعمل Console.. استعمل الأمر في برامجك GUI!

اكتب هذا الأمر في أول برنامجك أيا كان!!

MonitorManager.setMonitorAsErrorOutput();

بهذا، ستجعل أي خطأ Exception يتم تخزينه مباشرة في الشاشة الخفيفة. بعد ذلك تستطيع حفظها.. وتفعل معها ما تشاء.. وخاصة أخطاء RuntimeException!!

هذه ممتازة لو وزعت برنامجك على مجموعة من المستخدمين، فهذه الشاشة الخفيفة ستجمع لك جميع الأخطاء، والتي قد تحفظها أو ترسل إليك مباشرة! (بعض الأمثلة)

#16

مشكووووووووووووووور أخوي أبو مازن

#17

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

حسام

لم اتمكن من تحميل الحزمة !

ولا حتى من الموقع المشار الية في توقيعك.

#18

فعلا مش قادرين نحمل الحزمة

#19

شكرا كتير بس المرفقات في أول شي تبعه المكتبة ما عم تتحمل

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