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

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

اذهب الى الأسفل

التعامل مع مكونات الحزمة SwingX.... المكون JXFrame  Empty التعامل مع مكونات الحزمة 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
المساهمات : 1108
النقاط : 202034
التقيم : 144
الدولة : مصر
الجنس : ذكر

https://egy-tech.forumegypt.net

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

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

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

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

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

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

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

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

التكملة  Very Happy Very Happy
المبرمج الطموح
المبرمج الطموح
الاشراف
الاشراف

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

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

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


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