السلام عليكم ورحمه الله وبركاته
اولا احب واجهه كل الشكر والتقدير لهذا المنتدى العريق من اعضاءه وادارته ومشرفينه
ثانيا
فكره البرنامج هيا كانت فكره بسيطه لفتت انتباهى من بعض الاخوه فى المنتدى
فصنع مشروع مثل هذا لكن اردت ان اقوم بعمل واحد شبيه به ولكن باستخدام الجافا
لكن واجهت صعوبات كثيره وانا فى البدايه حيث اننى لست متقنا بالجافا
فقد عرض علي اخوتى بالمنتدى بعض الاقتراحات حيث اننى كنت سأبدا من البدايه
لكن فى رد من الردود للاخ احمد يوسف نصحنى باستخدام مكتبه جاهزه تدعم ذلك
للاطلاع على المناقشه من هنا /index.php?showtopic=225688
وقد قمت فعلا باستخدامها
فعلا مكتبه رائعه جدا
بها العديد من المميزات
فقد قومت بعمل ذلك المشروع فى يوم واحد فقط باستخدامها
لكن ان اردت ان اقوم به كاملا من الالف الى الياء قد يتكلف ذلك وقتا ومجهودا كبيرين
المشروع هو محرر لغات يحتوى على 12 لغه برمجه من مختلف المجالات كلغات البرمجه والويب وقواعد البيانات
يقوم المشروع بتحديد نوع الملف المراد فتحه حسب امتداده ويقوم باستخدام الشكل المراد للغه حسب الامتداد
فان كان الامتدادا .java يقوم بجعل لغه الاستايل للنص هي لغه الجافا وهكذا مع باقى اللغات
ايضا عندما اريد حفظ الملف يقوم البرنامج باستنباط اللغه الحاليه للكتابه ومن ثم يقوم بوضع امتدادا الملف اتوماتيكيا حسب نوع اللغه
وان كتب المستخدم الامتداد فانه يقوم بالغاء هذا الجزء الاتوماتيكى ويستخدم الامتداد الذى وضعه المستخدم
لدى مشكله اريد حلها وهى اننى اردت ان اقوم بعمل شريط حاله فى اسفل المحرر
ولكنى استخدمت Thead يقوم بعرض البيانات اول باول فى هذا الشريط
ويقوم ايضا بعرض ساعه تتغير كل ثانيه
لكن عندما قومت بالعمل على البرنامج واردت ان اقوم بعمل new document فاننى استخدم كائن جديد من المحرر
فذلك يقوم ايضا بعمل Thread جديد للكائن الجديد
فالان لدى 2 thread فوجدت ان العمل على المحرر اصبح ابطىء واصبح الجهاز ثقيلا جدا
فهل من حل لهذه المشكله ؟؟؟
صور من البرنامج
لتجربه البرنامج
للكود والتجربه
