تعلم كيفية إنشاء تطبيقات ذات وجهة رسومية جذابة فى الجافا باستخدام المكتبة Substance look&feel

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

تعلم كيفية إنشاء تطبيقات ذات وجهة رسومية جذابة فى الجافا باستخدام المكتبة Substance look&feel

مُساهمة من طرف أحمد مناع في الأربعاء يناير 22, 2014 12:25 pm

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

أهلا وسهلا بكم إخوانى الكرام ...منذ فترة كنا قد تحدثنا عن كيفية استخدام المكتبة JTattoo لانشاء تطبيقات سطح المكتب ذات واجهة مستخدم رسومية جذابة مقال اليوم هو ايضا عن كيفية أستخدام المكتبة substance-6.1 و التى تقوم بانشاء وجهة مستخدم رسومية جذابة كما انها تتميز بالكثير من المميزات عن المكتبة الاخرى و سيتم توضيحها فيما بعد

1_ قم بتحميل المكتبة من هنــــــــــــــــــــــا....كلمة المرور للتحميل فى المرفقات

2_ قم بفك الضغط ستجد ملفين jar الاول هو المكتبة substance-6.1 و الثانى ملف بأسم trident-1.2 تعتمد علية المكتبة فى تطبيق الواجهة المختارة

3_ قم بوضع الملفين فى مجلد التطبيق classpath ..ثم قم بإضافة الملفين الى المشروع من خلال نافذة Explorer قم قم بالنقر يمين على المجلد Libraries ومن القائمة التى ستظهر أختر الامر Add Jar/Folder

4_ كتابة التعليمات البرمجية :

_ أستيراد المكتبات اللازمة على النحو التالى :

الرمز:
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;


_ تنفيذ عملية تطبيق الشكل على النحو التالى :

الرمز:
  public static void main(String args[]) {
              
  JFrame.setDefaultLookAndFeelDecorated(true);
    
  SwingUtilities.invokeLater(new Runnable() {
                  
 public void run() {
    try {
    UIManager.setLookAndFeel("org.pushingpixels.substance.api.skin.SubstanceBusinessLookAndFeel");
                } catch (Exception e) {
    System.out.println("Substance Graphite failed to initialize");
                }
              
      NewJFrame f = new NewJFrame();
      f.setVisible(true);
                          
                   }
        });
    }

فى السطر الاول قمنا باستخدام الاسلوب setDefaultLookAndFeelDecorated لتعين المظهر الافتراضى للنافذة
فى السطر الثانى قمنا بإنشاء الطريقة SwingUtilities.invokeLater لتجميع كل مكونات النافذة و تطبيق الشكل عليها
فى السطر الثالث انشأنا الطريقة void run اللازمة
فى السطر الرابع و الخامس و السادس قمنا بتحديد الشكل المراد تطبيقة على النافذة وباقى مكوناتها وهو فى مثالنا هذا

org.pushingpixels.substance.api.skin.SubstanceBusinessLookAndFeel


و تلك المكتبة تحتوى على العديد من الاشكال وهى على النحو التالى :



org.pushingpixels.substance.api.skin.SubstanceBusinessLookAndFeel





org.pushingpixels.substance.api.skin.SubstanceBusinessBlueSteelLookAndFeel



org.pushingpixels.substance.api.skin.SubstanceBusinessBlackSteelLookAndFeel



org.pushingpixels.substance.api.skin.SubstanceCremeLookAndFeel



org.pushingpixels.substance.api.skin.SubstanceCremeCoffeeLookAndFeel



org.pushingpixels.substance.api.skin.SubstanceSaharaLookAndFeel



org.pushingpixels.substance.api.skin.SubstanceModerateLookAndFeel



org.pushingpixels.substance.api.skin.SubstanceNebulaLookAndFeel



org.pushingpixels.substance.api.skin.SubstanceNebulaBrickWallLookAndFeel



org.pushingpixels.substance.api.skin.SubstanceAutumnLookAndFeel



org.pushingpixels.substance.api.skin.SubstanceMistSilverLookAndFeel



org.pushingpixels.substance.api.skin.SubstanceMistAquaLookAndFeel



org.pushingpixels.substance.api.skin.SubstanceDustLookAndFeel



org.pushingpixels.substance.api.skin.SubstanceDustCoffeeLookAndFeel



org.pushingpixels.substance.api.skin.SubstanceGeminiLookAndFeel



org.pushingpixels.substance.api.skin.SubstanceMarinerLookAndFeel




org.pushingpixels.substance.api.skin.SubstanceOfficeSilver2007LookAndFeel


org.pushingpixels.substance.api.skin.SubstanceOfficeBlue2007LookAndFeel


org.pushingpixels.substance.api.skin.SubstanceOfficeBlack2007LookAndFeel

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم

إن فقدت مكان بذورك التي بذرتها يوما ما سيخبرك المطر أين زرعتها ..لذا إبذر الخير فوق أي أرض وتحت أي سماء ومع أي أحد.. فأنت لا تعلم أين تجده ومتى تجده؟! إزرع جميلا ولو في غير موضعه .... فلا يضيع جميلا أينما زرعا .. فما أجمل العطاء... فقد تجد جزاءه في الدنيا أو يكون لك ذخرا في الآخرة

أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 810
النقاط : 1479
التقيم : 69
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: تعلم كيفية إنشاء تطبيقات ذات وجهة رسومية جذابة فى الجافا باستخدام المكتبة Substance look&feel

مُساهمة من طرف magdy roshdy في الأحد يناير 26, 2014 6:47 pm

شكرااااا على قبول عضويتى

magdy roshdy
.
.

تاريخ التسجيل : 26/01/2014
المساهمات : 1
النقاط : 1
التقيم : 0
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: تعلم كيفية إنشاء تطبيقات ذات وجهة رسومية جذابة فى الجافا باستخدام المكتبة Substance look&feel

مُساهمة من طرف Solutions1 في الأحد فبراير 02, 2014 8:27 pm



الله يعطيك العافية اخى أحمد ...لكن وين المرفقات التى تحتوى على كلمة مرور تحميل المكتبة  Very Happy Very Happy 

Solutions1
..
..

تاريخ التسجيل : 31/08/2013
المساهمات : 22
النقاط : 30
التقيم : 0
الدولة : السعودية
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: تعلم كيفية إنشاء تطبيقات ذات وجهة رسومية جذابة فى الجافا باستخدام المكتبة Substance look&feel

مُساهمة من طرف استفيان في الثلاثاء مارس 24, 2015 11:42 pm

ارجو الرد بسرعه مشكلة في استخدام المكتبة بتبع الخطوات بيدني الخطا ده
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/pushingpixels/trident/ease/TimelineEase
    at org.pushingpixels.lafwidget.animation.AnimationFacet.<init>(AnimationFacet.java:54)
    at org.pushingpixels.lafwidget.animation.AnimationFacet.<clinit>(AnimationFacet.java:61)
    at org.pushingpixels.substance.api.SubstanceLookAndFeel.<clinit>(SubstanceLookAndFeel.java:155)

استفيان
.
.

تاريخ التسجيل : 24/03/2015
المساهمات : 2
النقاط : 2
التقيم : 0
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: تعلم كيفية إنشاء تطبيقات ذات وجهة رسومية جذابة فى الجافا باستخدام المكتبة Substance look&feel

مُساهمة من طرف زهراء في الأربعاء مارس 25, 2015 5:35 am

استفيان كتب:ارجو الرد بسرعه مشكلة في استخدام المكتبة بتبع الخطوات بيدني الخطا ده
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/pushingpixels/trident/ease/TimelineEase
    at org.pushingpixels.lafwidget.animation.AnimationFacet.<init>(AnimationFacet.java:54)
    at org.pushingpixels.lafwidget.animation.AnimationFacet.<clinit>(AnimationFacet.java:61)
    at org.pushingpixels.substance.api.SubstanceLookAndFeel.<clinit>(SubstanceLookAndFeel.java:155)

أهلا و سهلا بك 

سبب هذا الخطا عادة هو أن فئة معينة غير متوفرة في CLASSPATH ......ومن خلال الخطاة الظاهر فان المشكلة فى عدم توافر الملف  trident-1.2 فى مسار مشروعك أو إضافته الى المشروع من خلال أختر الامر Add Jar/Folder ..... ومع ذلك يمكن أن يكون هناك سبب أخر وهو أن الملف trident-1.2 موجود فى مسار التطبيق بالفعل و لكنه فى مجلد غير المجلد الموجود فية الملف substance-6.1 ....يجب أن يكون الملفان فى نفس المجلد

زهراء
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 262
النقاط : 372
التقيم : 24
الدولة : مصر
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: تعلم كيفية إنشاء تطبيقات ذات وجهة رسومية جذابة فى الجافا باستخدام المكتبة Substance look&feel

مُساهمة من طرف استفيان في الأحد مارس 29, 2015 8:39 am

طيب حضرتك ممكن الروبط الخاصة بالمكتبة انا حاسس ان المشكلة في المكتبة الروابط الصحيحة ممكن

استفيان
.
.

تاريخ التسجيل : 24/03/2015
المساهمات : 2
النقاط : 2
التقيم : 0
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: تعلم كيفية إنشاء تطبيقات ذات وجهة رسومية جذابة فى الجافا باستخدام المكتبة Substance look&feel

مُساهمة من طرف زهراء في الأربعاء أبريل 01, 2015 7:09 am

رابط المكتبة substance-6.1


رابط الملف trident-1.2.jar

قم بتحميل المكتبة و الملف المساعد ثم فك الضغط عنهما وضع الملف trident-1.2.jar فى نفس مجلد الملف substance-6.1.jar



زهراء
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 262
النقاط : 372
التقيم : 24
الدولة : مصر
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى