التعامل مع مكونات الحزمة SwingX.... المكون JXFrame

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

التعامل مع مكونات الحزمة SwingX.... المكون JXFrame

مُساهمة من طرف أحمد مناع في الأربعاء مارس 26, 2014 10:14 am

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

أهلا وسهلا بكم إخوانى الكرام ....هذا المقال بداية عن سلسلة من المقالات عن الحزمة SwingX التى سيتم نشرها تباعا فى هذا المنتدى المتواضع

اولا : التعرف على الحزمة
أما الحزمة SwingX فهى عبارة عن حزمة رسومية تحتوي على العديد من المكونات و أدوات واجهة المستخدم الرسومية ، بما في ذلك مكونات جديدة ومحسنة التي توفر وظائف مطلوبة فى تطبيقات الجافا

SwingX هو مشروع فرعي من SwingLabs ، الذي يحظى بدعم من شركة صن مايكروسيستمز و بمشاركة بعض من أهم المهندسين المسؤولين عن الحزمة سوينغ التقليدية فى الجافا


ثانيا: مكونات الحزمة

بعض مكونات SwingX




  • JXFrame
  • JXCollapsiblePane
  • JXComboBox
  • JXDatePicker
  • JXEditorPane
  • JXErrorPane
  • JXFindBar
  • JXFindPanel
  • JXGlassBox
  • JXHyperlink
  • JXImagePanel
  • JXList
  • JXLoginDialog
  • JXLoginPanel
  • JXmonthView
  • JXPanel
  • JXRadioGroup
  • JXRootPane
  • JXSearchPanel
  • JXStatusBar
  • JXTable
  • JXTableHeader
  • JXTaskPane
  • JXTaskPaneContainer
  • JXTipOfTheDay
  • JXTitledPanel
  • JXTree
  • JXTreeTable



ثالثا : كيفية استخدام الحزمة


و لكى تستطيع استخدام تلك الحزمة يجب تحميلها من هنــــــــــــــــــــــا قم بفك الضغط للحصول على الملف swingx-all-1.6.4 ثم قم بوضع الملف فى مسار التطبيق الخاص بك ومن ثم ادراج الملف الى المشروع


رابعا : إستخدام المكون  JXFrame


النافذة  JXFrame هى JFrame المحسنة حيث لها بعض الميزات التي تجعلها من المفيد استخدامها كإطار "الرئيسي" للتطبيق.

منها ميزة الخمول:حيث تقدم JXFrame موقت الخمول. تسجيل PropertyChangeListener ل "الخمول" سوف تخطر عندما لم تفاعلت المستخدم مع JVM. والاستخدام الرئيسي لهذا النوع من الوظائف هو تأمين التطبيق، ومنعها من الوصول مطالبة المستخدم لتسجيل الدخول مرة أخرى.

كيفية إنشاء النافذة  JXFrame  

إدراج المكتبة اللازمة على النحو التالى :

الرمز:
import org.jdesktop.swingx.JXFrame;

إنشاء مثيل من الكائن JXFrame وذلك على النحو التالى

الرمز:
 JXFrame frame = new JXFrame();

و الكود أعلاه يقوم بانشاء نافذة بدون عنوان ...أما اذا اردت ان تنشىء نافذة بعنوان يكون على النحو التالى :

الرمز:
  JXFrame frame = new JXFrame("Egy_Tech");

نقوم باستخدام الاسلوب setStartPosition لتحديد مكان ظهور النافذة على الشاشة على النحو التالى :

الرمز:
frame.setStartPosition(JXFrame.StartPosition.CenterInScreen);

_نقوم بتحديد حجم النافذة

الرمز:
 frame.setSize(300, 300);

_نقوم باظهار النافذة
الرمز:
  frame.setVisible(true);

_ المثال الكامل على النحو التالى :

الرمز:

import org.jdesktop.swingx.JXFrame;

public class Web {  

  
  public static void main(String[] args) {  
      JXFrame frame = new JXFrame("Egy_Tech");
      frame.setStartPosition(JXFrame.StartPosition.CenterInScreen);
      frame.setSize(300, 300);
      frame.setVisible(true);
    }
  
  }  


 Very Happy

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

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

أحمد مناع
.
.

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

http://egy-tech.forumegypt.net

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

رد: التعامل مع مكونات الحزمة SwingX.... المكون JXFrame

مُساهمة من طرف زهراء في الأربعاء نوفمبر 12, 2014 5:02 pm

الف شكر استاذنا العزيز

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

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

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

رد: التعامل مع مكونات الحزمة SwingX.... المكون JXFrame

مُساهمة من طرف المبرمج الطموح في الإثنين نوفمبر 02, 2015 9:20 am

التكملة  Very Happy Very Happy

المبرمج الطموح
الاشراف
الاشراف

تاريخ التسجيل : 18/02/2011
المساهمات : 117
النقاط : 213
التقيم : 6
الدولة : مصر
الجنس : ذكر

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

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


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