تعلم كيفية إستخدام المكتبة EgyDJNativeSwing للاتصال بالويب و تشغيل ملفات الميديا و الفلاش
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1 • شاطر
تعلم كيفية إستخدام المكتبة EgyDJNativeSwing للاتصال بالويب و تشغيل ملفات الميديا و الفلاش
بسم الله الرحمن الرحيم
أهلا وسهلا بكم إخوانى الكرام .... مقال اليوم عن كيفية أستخدام المكتبة EgyDJNativeSwing تلك المكتبة تحتوى على بعض العناصر الرسومية التى يمكنك استخدامها بسهولة فى تطبيقاتك و منها :
1_ المكون JWebBrowser و الذى يستخدم للاتصال بالنت و تشغيل صفحات html
2_ المكون JWMediaPlayer ...و الذى يقوم بتشغيل ملفات mp3 و ملفات الفيديوا عامة
3_ المكون JFlashPlayer ......والذى يستخدم فى تشغيل ملفات الفلاش
4_ المكون JVLCPlayer ....يقوم بقراءة الوسائط متعددة الأنواع
وقبل البدء فى شرح و كيفية إستخدام تلك المكونات أحب أن أننوه أن تلك المكتبة ما هى الا أمتداد للمكتبة الام DJNativeSwing-SWT وهى مكتبة مفتوحة المصدر و تعتمد على بعض ملفات jar الاخر لذلك قام منتدى مصر التقنى بتجميع كافة الملفات للازمة فى ملف واحد بأسم EgyDJNativeSwing
ومن ناحية اخرى فإن تلك المكتبة تعتمد على ملفات dll و ocx الخاصة بنظام التشغيل ويندوذ فالمكون JWebBrowser يعتمد على عنصر التحكم الخاص بالويدوز Webbrowser control و التى يستخدمه المطورون فى الفجوال بيسك 6 و الدوت نت ....وايضا المكون JWMediaPlayer يعتمد على ملف dll الخاص بالويندوز MediaPlayer control وبالتالى اذا اردت ان تستخدم تلك المكونات فى تطبيقات الجافا على انظمة التشغيل الاخرى يجب عليك أن ترفق ملفات dll سالفة الذكر مع تطبيقك
خطوات التعامل مع المكتبة :
بداية قم بتحميل الملف المضغوط من الرابط التالى و كلمة المرور للتحميل من السرفر فى المرفقات
بعد فك الضغط ستجد ملفان الاول EgyDJNativeSwing.jar و الثانى org.eclipse.swt.win32.win32.x86_3.7.0.v3735b.jar قم بإضافة الملفان فى مسار التطبيق ثم قم بإدراجهما الى المشروع من خلال الامر add jar/folder كما فى الصورة التالية:
أولا : إستخدام المكون JWebBrowser
يستخدم هذا المكون فى الاتصال بشبكة الانترنت و تصفح المواقع و يمكنك ايضا تشغيل ملفات html بداخة بدون الاتصال بالانترنت و يتم إستخدامة على النحو التالى :
_ نقوم بإستيراد المكتبات اللازمة لانشاء هذا المكون على النحو التالى :
- الكود:
import chrriis.dj.nativeswing.swtimpl.NativeInterface;
import chrriis.dj.nativeswing.swtimpl.components.JWebBrowser;
import javax.swing.JFrame;
_ من اجل استخدام المكون JWebBrowser يجب إنشاء مثيل جديد من الفئة JWebBrowser على النحو التالى :
- الكود:
final JWebBrowser webBrowser = new JWebBrowser();
_ بعد ذلك يمكنك استخدام الاسلوب navigate مع تمرير رابط معين لبدء تصفح هذا الموقع على النحو التالى :
- الكود:
webBrowser.navigate("http://egy-tech.forumegypt.net");
_ بعد ذلك نقوم بتهئية الملف الذى يعتمد عليه الكائن JWebBrowser وذلك على النحو التالى :
- الكود:
NativeInterface.open();
_ بعد ذلك نقوم بإنشاء النافذة التى سيتم وضع الكائن JWebBrowser و إضافته عليها على النحو التالى :
- الكود:
JFrame frame = new JFrame("JWebBrowser");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(webBrowser);
frame.setSize(800, 600);
frame.setLocationByPlatform(true);
frame.setVisible(true);
_ و اخيرا يتم استخدام الكود التالى لتشغيل المكون JWebBrowser
- الكود:
NativeInterface.runEventPump();
و الشفرة الكاملة على النحو التالى :
- الكود:
import chrriis.dj.nativeswing.swtimpl.NativeInterface;
import chrriis.dj.nativeswing.swtimpl.components.JWebBrowser;
import javax.swing.JFrame;
public class Web {
public static void main(String[] args) {
final JWebBrowser webBrowser = new JWebBrowser();
webBrowser.navigate("http://egy-tech.forumegypt.net");
NativeInterface.open();
JFrame frame = new JFrame("JWebBrowser");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(webBrowser);
frame.setSize(800, 600);
frame.setLocationByPlatform(true);
frame.setVisible(true);
NativeInterface.runEventPump();
}
}
و النتيجة على النحو التالى
بعض التنسيقات التى يمكنك استخدامها مع المكون webBrowser
_ فى المثال أعلاه قمنا بتصفح منتدى مصر التقنى من خلال المكون لكن اذا اردت استخدام المكون لفتح ملف html موجود فى مسار التطبيق يتم استخدام الشفرة التالية :
- الكود:
webBrowser.navigate(WebServer.getDefaultWebServer().getClassPathResourceURL(ClasspathPages.class.getName(), "resource/page1.html"));
_ فى المثال أعلاه ستجد أن المكون المكون webBrowser يظهر معه بعض المكونات الرسومية مثل أشرطة القوائم _ شريط حالة _ شريط أدوات لذلك أذا أردت عدم ظهورها جميعهم استخدم الشفرة التالية :
- الكود:
webBrowser.setBarsVisible(false);
و النتيجة
_ أما اذا اردت أظهار أحد منهم يمكنك استخدام الشفرات التالية
إظهار شريط الحالة
- الكود:
webBrowser.setStatusBarVisible(true);
إظهار شريط القوائم
- الكود:
webBrowser.setMenuBarVisible(true);
إظهار شريط الادوات
- الكود:
webBrowser.setButtonBarVisible(true);
- المرفقات
عدل سابقا من قبل أحمد مناع في الأحد مارس 09, 2014 1:25 pm عدل 1 مرات
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: تعلم كيفية إستخدام المكتبة EgyDJNativeSwing للاتصال بالويب و تشغيل ملفات الميديا و الفلاش
ثانيا : المكون JWMediaPlayer
الاداة Windows Media Player هى أحد الادوات المعروفة لدى مطورى الفجوال بيسك 6 و الفجوال بيسك دوت نت و الشى شارب و تستخدم لتشغيل الميديا مثل ملفات mp3 , mp2 , midi,wav .mpeg,avi ....الخ
المكون JWMediaPlayer تقوم بإستخدام تلك الاداة فى تطبيقات الجافا ويتم استخدامة على النحو التالى :
_استيراد مكتبات العمل اللازمة
_ إنشاء مثيل جديد من الفئة JWMediaPlayer على النحو التالى :
_ بعد ذلك يمكنك استخدام الاسلوب load لتحميل ملف الميديا المراد تشغلية على النحو التالى
و الكود الكامل على النحو التالى :
و النتيجة على النحو التالى :
_ وكما ترى فى الكود أعلاه فان المكون JWMediaPlayer يظهر بأدوات التحكم الخاصة به لكن يمكنك عدم إظهارها باستخدام الشفرة التالية :
_ وتوجد الكثير من الاساليب التى يمكنك استخدامها فى تنسيق هذا المكون منها
الاداة Windows Media Player هى أحد الادوات المعروفة لدى مطورى الفجوال بيسك 6 و الفجوال بيسك دوت نت و الشى شارب و تستخدم لتشغيل الميديا مثل ملفات mp3 , mp2 , midi,wav .mpeg,avi ....الخ
المكون JWMediaPlayer تقوم بإستخدام تلك الاداة فى تطبيقات الجافا ويتم استخدامة على النحو التالى :
_استيراد مكتبات العمل اللازمة
- الكود:
import chrriis.dj.nativeswing.swtimpl.NativeInterface;
import chrriis.dj.nativeswing.swtimpl.components.win32.JWMediaPlayer;
import javax.swing.JFrame;
_ إنشاء مثيل جديد من الفئة JWMediaPlayer على النحو التالى :
- الكود:
final JWMediaPlayer player = new JWMediaPlayer();
_ بعد ذلك يمكنك استخدام الاسلوب load لتحميل ملف الميديا المراد تشغلية على النحو التالى
- الكود:
player.load("C:/Documents and Settings/acont/My Documents/mjjj.mpeg");
و الكود الكامل على النحو التالى :
- الكود:
import chrriis.dj.nativeswing.swtimpl.NativeInterface;
import chrriis.dj.nativeswing.swtimpl.components.win32.JWMediaPlayer;
import javax.swing.JFrame;
public class Web {
public static void main(String[] args) {
final JWMediaPlayer player = new JWMediaPlayer();
player.load("C:/Documents and Settings/acont/My Documents/mjjj.mpeg");
NativeInterface.open();
JFrame frame = new JFrame("JWebBrowser");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(player);
frame.setSize(800, 600);
frame.setLocationByPlatform(true);
frame.setVisible(true);
NativeInterface.runEventPump();
}
}
و النتيجة على النحو التالى :
_ وكما ترى فى الكود أعلاه فان المكون JWMediaPlayer يظهر بأدوات التحكم الخاصة به لكن يمكنك عدم إظهارها باستخدام الشفرة التالية :
- الكود:
player.setControlBarVisible(false);
_ وتوجد الكثير من الاساليب التى يمكنك استخدامها فى تنسيق هذا المكون منها
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: تعلم كيفية إستخدام المكتبة EgyDJNativeSwing للاتصال بالويب و تشغيل ملفات الميديا و الفلاش
عند تنفيذ JWMediaPlayer يظهر الخطأ الموجود بالصورة
- المرفقات
Mostafa Hosny- .
- تاريخ التسجيل : 07/03/2014
المساهمات : 4
النقاط : 6
التقيم : 0
الدولة :
الجنس :
رد: تعلم كيفية إستخدام المكتبة EgyDJNativeSwing للاتصال بالويب و تشغيل ملفات الميديا و الفلاش
ما هو نظام التشغيل لديك ؟
انا جرب هذه المكتبة على تظام تشغيل XP و سفن 32 بايت
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: تعلم كيفية إستخدام المكتبة EgyDJNativeSwing للاتصال بالويب و تشغيل ملفات الميديا و الفلاش
انا شغال غلى ويندوز 8
64 بيت
64 بيت
Mostafa Hosny- .
- تاريخ التسجيل : 07/03/2014
المساهمات : 4
النقاط : 6
التقيم : 0
الدولة :
الجنس :
رد: تعلم كيفية إستخدام المكتبة EgyDJNativeSwing للاتصال بالويب و تشغيل ملفات الميديا و الفلاش
ثالثا :المكون JVLCPlayer
أهلا وسهلا بكم مازلنا مع المكتبة EgyDJNativeSwing و أحد مكونتها قارىء الوسائط المتعدد JVLCPlayer و هو البديل الأمثل لقارئ ويندوز Windows Media Player, و RealPlayer. وهو أخف وزناً، وأسرع وأسهل استعمالاً، والأهم من كل ذلك، يكاد يقرأ كل ملفات الميديا ....كما أنه لا يعتمد على ملفات dll الخاصة بالويدوز و بالتالى يمكنك تشغلية على اى نظام تشغيل اخر ....فكما رأينا أن المكون الذى تحدثنا عليه سابقا المكون JWMediaPlayer يعتمد على نظام تشغيل ويندوز 32 بت فقط لذلك ظهرت أخطاء للاخوة الذين استخدموه فى نظام ويندوز 64 بت
فى هذا المقال سنتعلم كيفية أستخدام قارىء الوسائط المتعدد JVLCPlayer فى تطبيقات الجافا من خلال المكتبة EgyDJNativeSwing و ذلك على النحو التالى :
1_ استيراد مكتبات العمل اللازمة
2_ إنشاء مثيل جديد من الكائن JVLCPlayer على النحو التالى :
3_ يتم استخدام الاسلوب load لتحميل الميديا
و الكود الكامل على النحو التالى :
و النتيجة كما فى الشكل التالى :
فى المثال أعلاه ستجد أدوات التحكم بالميديا ظاهر لكن اذا اردت أخفائه يمكنك استخدام الكود التالى :
أهلا وسهلا بكم مازلنا مع المكتبة EgyDJNativeSwing و أحد مكونتها قارىء الوسائط المتعدد JVLCPlayer و هو البديل الأمثل لقارئ ويندوز Windows Media Player, و RealPlayer. وهو أخف وزناً، وأسرع وأسهل استعمالاً، والأهم من كل ذلك، يكاد يقرأ كل ملفات الميديا ....كما أنه لا يعتمد على ملفات dll الخاصة بالويدوز و بالتالى يمكنك تشغلية على اى نظام تشغيل اخر ....فكما رأينا أن المكون الذى تحدثنا عليه سابقا المكون JWMediaPlayer يعتمد على نظام تشغيل ويندوز 32 بت فقط لذلك ظهرت أخطاء للاخوة الذين استخدموه فى نظام ويندوز 64 بت
فى هذا المقال سنتعلم كيفية أستخدام قارىء الوسائط المتعدد JVLCPlayer فى تطبيقات الجافا من خلال المكتبة EgyDJNativeSwing و ذلك على النحو التالى :
1_ استيراد مكتبات العمل اللازمة
- الكود:
import chrriis.dj.nativeswing.swtimpl.NativeInterface;
import chrriis.dj.nativeswing.swtimpl.components.JVLCPlayer;
import javax.swing.JFrame;
2_ إنشاء مثيل جديد من الكائن JVLCPlayer على النحو التالى :
- الكود:
final JVLCPlayer player = new JVLCPlayer();
3_ يتم استخدام الاسلوب load لتحميل الميديا
- الكود:
player.load("C:/Documents and Settings/acont/My Documents/14_n.mp3");
و الكود الكامل على النحو التالى :
- الكود:
import chrriis.dj.nativeswing.swtimpl.NativeInterface;
import chrriis.dj.nativeswing.swtimpl.components.JVLCPlayer;
import javax.swing.JFrame;
public class Web {
public static void main(String[] args) {
final JVLCPlayer player = new JVLCPlayer();
player.load("C:/Documents and Settings/acont/My Documents/m.mp3");
NativeInterface.open();
JFrame frame = new JFrame("JWebBrowser");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(player);
frame.setSize(800, 600);
frame.setLocationByPlatform(true);
frame.setVisible(true);
NativeInterface.runEventPump();
}
}
و النتيجة كما فى الشكل التالى :
فى المثال أعلاه ستجد أدوات التحكم بالميديا ظاهر لكن اذا اردت أخفائه يمكنك استخدام الكود التالى :
- الكود:
player.setControlBarVisible(false);
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: تعلم كيفية إستخدام المكتبة EgyDJNativeSwing للاتصال بالويب و تشغيل ملفات الميديا و الفلاش
رائع جدا جدا
وننتظر نفس المقال ع j2me
ومشكور جزيلا
وننتظر نفس المقال ع j2me
ومشكور جزيلا
أيمن الإبراهيم- ........
- تاريخ التسجيل : 19/03/2013
المساهمات : 251
النقاط : 398
التقيم : 1
الدولة :
الجنس :
رد: تعلم كيفية إستخدام المكتبة EgyDJNativeSwing للاتصال بالويب و تشغيل ملفات الميديا و الفلاش
بعض الصور لا تظهر ...هل من حل؟
ابو يوسف لط- .
- تاريخ التسجيل : 04/05/2015
المساهمات : 3
النقاط : 3
التقيم : 0
الدولة :
الجنس :
رد: تعلم كيفية إستخدام المكتبة EgyDJNativeSwing للاتصال بالويب و تشغيل ملفات الميديا و الفلاش
Why All Url Not Working ?????
Mr.Kurd- .
- تاريخ التسجيل : 16/03/2016
المساهمات : 6
النقاط : 8
التقيم : 0
الدولة :
الجنس :
رد: تعلم كيفية إستخدام المكتبة EgyDJNativeSwing للاتصال بالويب و تشغيل ملفات الميديا و الفلاش
Mr.Kurd كتب:Why All Url Not Working ?????
للاسف يا افندم اننا نقوم برفع الملفات على سرفر خارجى مجانى وبعد فترة يقوم هاد السرفر بحذف الملفات تلقائيا .....ناسف لذلك وربما اخى احمد مناع يقوم باعادة رفع الملف على سرفر اخر حال دخوله
NEXT- الادارة
- تاريخ التسجيل : 18/02/2011
المساهمات : 446
النقاط : 200660
التقيم : 28
الدولة :
الجنس :
الرابط لا يعمل
رابط التحميل لا يعمل برجاء إعادة تحميل الملف
ali salem- .
- تاريخ التسجيل : 09/10/2016
المساهمات : 1
النقاط : 1
التقيم : 0
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الثلاثاء مارس 26, 2024 6:26 pm من طرف moslema_r
» شركة تنظيف استراحات بالرياض
الأحد مارس 24, 2024 10:49 pm من طرف moslema_r
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» شركة تنظيف ثريات بالرياض
الخميس مارس 21, 2024 7:23 pm من طرف moslema_r
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد
» افضل معلم جبس بالرياض تركيب جبس بورد بالرياض 20% خصم اتصل الآن
الأحد مارس 17, 2024 1:09 pm من طرف رانيا حماد
» شراء اثاث مستعمل بالكويت بخصم 30%
الأحد مارس 17, 2024 12:54 pm من طرف رانيا حماد
» افضل فني كهربائي منازل بالرياض جودة 100% | اتصل الآن
الأحد مارس 17, 2024 12:36 pm من طرف رانيا حماد