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

برنامج لبناء الواجهات من تصميمي

بدأه MKSoft في 18 يوليو 2009 · 10 رد · 1,558 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

بفضل الله تعالى و منته , لقد انتهيت من مشروع متواضع يستخدم لتصميم الواجهات باستخدام لغتي الرائعة ( الجافا ) , و احببت ان اطرح عليكم اليوم هذا التصميم و أسأل الله ان يوفقنا و اياكم لمواكبة التطور المعلوماتي الهائل , و الذي للأسف ليس لنا يد فيه نحن العرب ..

اسم المشروع : Easy JForm Maker 1.01V

الوصف : يستخدم لتصميم النوافذ و الواجهات , يشبه برنامج NetBeans لكن بشكل مصغر جدا جدا جدا ..

نظرة عامة على البرنامج

الواجهة الرئيسية

main.jpg

بعد القيام بعملية التصميم , و عملية حفظ التصميم تتم عملية ميلاد كود الجافا النهائي من خلال الصورة التالية

718.jpg

مربع حوار يظهر تنفيذ العملية السابقة بنجاح , مع إظهار مكان الملف الذي يحتوي على الشيفرة الناتجة

568055146.jpg

بالذهاب للمكان الذي يظهر في الصورة السابقة سوف نجد الملف الناتج D:\Example.java

1810.jpg

وفي الختام

سيتم ارفاق الصورة في القريب العاجل

أنا جاهز لأي استفسارات أو اي تعليقات بخصوص البرنامج

ملاحظة : يحتاج لبرنامج للكثير الكثير من التحسينات , و مازال في بداياته , لذلك لا تؤاخذوني بأي تقصير في البرمجة , وبارك الله فيكم

البرنامج في المرفقات

نرجوا منكم دعوة صالحة في ظهر الغيب

MKJDesigner.rar

تم تعديل هذه المشاركة بواسطة MKSoft في 23 سبتمبر 2009 في 20:43

#2

بالتوفيق أخي و بارك الله فيك و في عملك. أتمنى لك النجاح والإستمرارية في النجاح.

موفق أخي...

#3

أخ محمد لم يعمل البرنامج

في البداية حصلت على error في الفئة MKEnvironment

خطأ لغوي semantic عند الجملة التالية

setAutoRequestFocus(false);

قمت بإيقافها لأني أعتقد أن هذه الفئة منشأة بواسطة البرنامج

على كل عندما أحببت أن أشغل MainFrame

حصلت على خطأ وقت التشغيل RuntimeException التالي

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.text.DefaultStyledDocument cannot be cast to javax.swing.text.html.HTMLDocument
	at javax.swing.text.html.ParagraphView.getStyleSheet(Unknown Source)
	at javax.swing.text.html.ParagraphView.setPropertiesFromAttributes(Unknown Source)
	at javax.swing.text.ParagraphView.<init>(Unknown Source)
	at javax.swing.text.html.ParagraphView.<init>(Unknown Source)
	at javax.swing.text.html.HTMLEditorKit$HTMLFactory.create(Unknown Source)
	at javax.swing.text.CompositeView.loadChildren(Unknown Source)
	at javax.swing.text.CompositeView.setParent(Unknown Source)
	at javax.swing.plaf.basic.BasicTextUI$RootView.setView(Unknown Source)
	at javax.swing.plaf.basic.BasicTextUI.setView(Unknown Source)
	at javax.swing.plaf.basic.BasicTextUI.modelChanged(Unknown Source)
	at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.propertyChange(Unknown Source)
	at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
	at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
	at java.awt.Component.firePropertyChange(Unknown Source)
	at javax.swing.text.JTextComponent.setDocument(Unknown Source)
	at javax.swing.JTextPane.setDocument(Unknown Source)
	at MainFrame.createAndShowGUI(MainFrame.java:67)
	at MainFrame.access$0(MainFrame.java:44)
	at MainFrame$1.run(MainFrame.java:39)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#4

فكرة جميلة جداً و تصميم جميل

بس انا المشكلة لم يعمل معى عندما عملت run له

شكرا و ربنا يعوضك

#5

أعتذر منكم جميعا على التأخير في الرد ..

اقتباس
بالتوفيق أخي و بارك الله فيك و في عملك. أتمنى لك النجاح والإستمرارية في النجاح.

موفق أخي...

شكرا أخي محمد على المشاركة, ونرجوا أن ينال البرنامج ثقتكم و اعجابكم.

اقتباس
أخ محمد لم يعمل البرنامج

في البداية حصلت على error في الفئة MKEnvironment

خطأ لغوي semantic عند الجملة التالية

كود

setAutoRequestFocus(false);

حقيقة لا أعلم سبب هذه المشكلة, حيث انها جملة استدعاء لدالة موجودة plug-in في JDK .. !!!

اقتباس
على كل عندما أحببت أن أشغل MainFrame

حصلت على خطأ وقت التشغيل RuntimeExceptio..

بصراحة يا علاء اني مستغرب جدا جدا من هذه المشاكل , حيث اني لم اتعرض لاي منها. بل اني

حاولت كثيرا أن تحصل معي هذه الأخطاء حتى اعرف السبب لكن لم يحدث ذلك ,

لذلك أتوقع ان تكون المشكلة ربما في Look & Feel المختار للبرنامج.

اقتباس
فكرة جميلة جداً و تصميم جميل

بس انا المشكلة لم يعمل معى عندما عملت run له

شكرا و ربنا يعوضك

شكرا أخي mr.beshoy , على مشاركتك الطيبة .

وبالنسبة لعدم عمل البرنامج بنجاح , اظن ان السبب في عدم توفر JVM عندك , أو ربما هنا Exception

حدث اثناء تنفيذ البرنامج .. لذلك قمت ببعض التعديلات التي أتوقع انها جزء من المشكلة , ارجوا ان تكون هي الحل .

ملاحظة : إن لم ينجح البرنامج في التنفيذ بشكل صحيح , قم بالتعامل معه على JCreator و لا تتعامل معه كمشروع .

البرنامج في المرفقات

EasyJFormMaker.rar

تم تعديل هذه المشاركة بواسطة MKSoft في 19 يوليو 2009 في 20:31

#6

تعجبي افكار مشاريعك يا محمد بشكل عام

تمنياتي لك بالنجاح

الله معك

#7

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

صراحة مشروع رائع يستحق كل التشجيع.

ولكن لم استطع تنفيذه، فبعد الضغط على ملف jar لم يحدث شيئ

فحاولت تشغيله بال NetBeans فظهر لي الخطأ أدناه

Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: MKEnvironment.setAutoRequestFocus(Z)V

at MKEnvironment.initComponents(MKEnvironment.java:2295)

at MKEnvironment.<init>(MKEnvironment.java:32)

at MKEnvironment$20.run(MKEnvironment.java:2778)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273

)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173

)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

BUILD SUCCESSFUL (total time: 3 seconds)

فهل هناك library أو خطا في مسار ملف ما أو....

لاأدري أين الخطأ

..

..

#8

نفس الخطأ عندي

#9

على ما أعتقد عرفت سبب الخطأ، عدم توافق في طبعة الجافا "version of jdk or netbeans"

هل تم تطويرالبرنامج باستخدام جافا 1.7؟

#10
اقتباس
على ما أعتقد عرفت سبب الخطأ، عدم توافق في طبعة الجافا "version of jdk or netbeans"

هل تم تطويرالبرنامج باستخدام جافا 1.7؟

فعلا يا شباب , البرنامج تم بنائه باستخدام jdk1.7

تم تعديل هذه المشاركة بواسطة MKSoft في 20 يوليو 2009 في 09:33

#11

وهل تم اعتماد جافا 7 كنسخة نهائية؟؟؟

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

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