إليكم حزمة من أفضل ما صنعت....
حزمة الشاشة الخفيفة 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 JTextArea3- قم بإنشاء عدة نوافذ أو 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 GUI4- هل حلمت بإمكانية مسح الشاشة بعدما امتلأت بالطباعة؟ الأمر التالي يمكنك من مسح الشاشة الخفيفة التي بها يظهر برنامجك!
monitor.clear(); // to erase screen
هذا هو الملف أو الحزمة monitor. لا تنسى أن تستورده في برنامجك:
import monitor.*;

.jpg)