تعلم كيفية إنشاء قوائم متحركة مثل قوائم OutlookBar فى تطبيقات الجافا
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1 • شاطر
تعلم كيفية إنشاء قوائم متحركة مثل قوائم OutlookBar فى تطبيقات الجافا
بسم الله الرحمن الرحيم
أهلا وسهلا بكم إخوانى الكرام فى درس جديد من دروس منتدى مصر التقنى ....درس اليوم سيكون عن كيفية إنشاء قوائم متحركة مثل القوائم الموجودة فى برنامج Outlook اليكم صورة منها

4_إنشاء مثيل من الكائن JOutlookBar وذلك على النحو التالى :
5_ الكائن JOutlookBar لدية الاسلوب addTab الذى يستخدم فى انشاء مجموعات العناصر التى ستظهر على شريط القوائم ويتم استخدامة على النحو التالى :
حيث أن :
title .... النص الذى سيظهر على هذا التويب
icon ...الرمز او الايقونة التى ستظهر على هذا التويب
component .... العنصر الرسومى الذى سيتم إضافته فى قائمة و يظهر عند النقر على هذا التويب
tip .... نص التلميح الذى سيظهر عن وقوف الماوس على هذا التويب
و يمكنك الاستغناء عن المعطى الثانى icon و الرابع component لانشاء تويب ....فمثلا ساقوم فى البداية بإنشاء عدد 3 زر امر على النحو التالى :.
بعد ذلك نفوم بإنشاء حاويات لاضافة تلك الازار اليها للتحكم فى كيفية ظهورها على النحو التالى :
بعد ذلك نقوم باستخدام الاسلوب addTab لاضافة الحاويات مع اسم توضيحى فقط لشريط القوائم JOutlookBar
_ بعد ذلك يتم إضافة شريط القوائم الى النافذة على الحو التالى :
و اليكم مثال كامل
و النتيجة كما يلى :.

_ يمكنك إستخدام الاسلوب setAllTabsAlignment لتحديد اتجاة نص التويب و يأخذ القيم التالية :
مثال لنفترض أننا نريد وضع نص أو تسمية التويب جهة اليمين نستخدم الكود التالى :
و النتيجة

_ كما يمكنك استخدام الاسلوب setAlignmentAt لتحديد اتجاة نص التويب لتويب معين اعتماد على الرقم المفهرس للتويب مثال
هنا قم بتحديد التويب الاول فى القائمة و الذى يأخذ الرقم المفهرس صفر لتحديد اتجاة نص جهة اليمين
_كما يمكنك تحديد لون خلفية التويب و لون الخط من خلال استخدام الكود التالى :
فى المثال أعلاه قمت بتحديد لون خلفية وخط التمسية للتويب الاول فى القائمة الذى يأخذ الرقم صفر فى الرقم الفهرس و النتجية على النحو التالى :

أهلا وسهلا بكم إخوانى الكرام فى درس جديد من دروس منتدى مصر التقنى ....درس اليوم سيكون عن كيفية إنشاء قوائم متحركة مثل القوائم الموجودة فى برنامج Outlook اليكم صورة منها

الخطوات :
1_ قم بتحميل المكتبة من الرابط التالى ....الرابط غير نشط طالما غير مسجل بالمنتدى
2_ قم بفك الملف المضغوط وأحصل على الملف l2fprod-common-all.jar ثم قم بوضعة فى مسار التطبيق و من ثم قم بإدراجة الى التطبيق من خلال الامر add jar/folder
3_ قم باستيراد مكتبات العمل التالية :
1_ قم بتحميل المكتبة من الرابط التالى ....الرابط غير نشط طالما غير مسجل بالمنتدى
2_ قم بفك الملف المضغوط وأحصل على الملف l2fprod-common-all.jar ثم قم بوضعة فى مسار التطبيق و من ثم قم بإدراجة الى التطبيق من خلال الامر add jar/folder
3_ قم باستيراد مكتبات العمل التالية :
- الكود:
import com.l2fprod.common.swing.JOutlookBar;
import javax.swing.*;
4_إنشاء مثيل من الكائن JOutlookBar وذلك على النحو التالى :
- الكود:
JOutlookBar bar = new JOutlookBar();
5_ الكائن JOutlookBar لدية الاسلوب addTab الذى يستخدم فى انشاء مجموعات العناصر التى ستظهر على شريط القوائم ويتم استخدامة على النحو التالى :
- الكود:
addTab(String title, Icon icon, Component component, String tip)
حيث أن :
title .... النص الذى سيظهر على هذا التويب
icon ...الرمز او الايقونة التى ستظهر على هذا التويب
component .... العنصر الرسومى الذى سيتم إضافته فى قائمة و يظهر عند النقر على هذا التويب
tip .... نص التلميح الذى سيظهر عن وقوف الماوس على هذا التويب
و يمكنك الاستغناء عن المعطى الثانى icon و الرابع component لانشاء تويب ....فمثلا ساقوم فى البداية بإنشاء عدد 3 زر امر على النحو التالى :.
- الكود:
JButton bt1=new JButton("Buton1");
JButton bt2=new JButton("Buton2");
JButton bt3=new JButton("Buton2");
بعد ذلك نفوم بإنشاء حاويات لاضافة تلك الازار اليها للتحكم فى كيفية ظهورها على النحو التالى :
- الكود:
JPanel panel = new JPanel();
JPanel pane2 = new JPanel();
JPanel pane3 = new JPanel();
panel.add(bt1);
pane2.add(bt2);
pane3.add(bt3);
بعد ذلك نقوم باستخدام الاسلوب addTab لاضافة الحاويات مع اسم توضيحى فقط لشريط القوائم JOutlookBar
- الكود:
bar.addTab("المصروفات", panel);
bar.addTab("الارادات", pane2);
bar.addTab("شؤن العاملين", pane3);
_ بعد ذلك يتم إضافة شريط القوائم الى النافذة على الحو التالى :
- الكود:
f.add(bar);
و اليكم مثال كامل
- الكود:
import com.l2fprod.common.swing.JOutlookBar;
import javax.swing.*;
public class NewMain extends JFrame {
public NewMain()
{
JOutlookBar bar = new JOutlookBar();
JButton bt1=new JButton("Buton1");
JButton bt2=new JButton("Buton2");
JButton bt3=new JButton("Buton2");
JPanel panel = new JPanel();
JPanel pane2 = new JPanel();
JPanel pane3 = new JPanel();
panel.add(bt1);
pane2.add(bt2);
pane3.add(bt3);
bar.addTab("المصروفات", panel);
bar.addTab("الارادات", pane2);
bar.addTab("شؤن العاملين", pane3);
add(bar);
}
public static void main(String arg[])
{
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(Exception e) { }
NewMain obj=new NewMain();
obj.setSize(800, 600);
obj.setVisible(true);
}
}
و النتيجة كما يلى :.

_ يمكنك إستخدام الاسلوب setAllTabsAlignment لتحديد اتجاة نص التويب و يأخذ القيم التالية :
SwingConstants.LEFT, SwingConstants.CENTER, SwingConstants.RIGHT
مثال لنفترض أننا نريد وضع نص أو تسمية التويب جهة اليمين نستخدم الكود التالى :
- الكود:
bar.setAllTabsAlignment(SwingConstants.RIGHT);
و النتيجة

_ كما يمكنك استخدام الاسلوب setAlignmentAt لتحديد اتجاة نص التويب لتويب معين اعتماد على الرقم المفهرس للتويب مثال
- الكود:
bar.setAlignmentAt(0, SwingConstants.RIGHT);
هنا قم بتحديد التويب الاول فى القائمة و الذى يأخذ الرقم المفهرس صفر لتحديد اتجاة نص جهة اليمين
_كما يمكنك تحديد لون خلفية التويب و لون الخط من خلال استخدام الكود التالى :
- الكود:
bar.setBackgroundAt(0, Color.YELLOW);
bar.setForegroundAt(0, Color.red);
فى المثال أعلاه قمت بتحديد لون خلفية وخط التمسية للتويب الاول فى القائمة الذى يأخذ الرقم صفر فى الرقم الفهرس و النتجية على النحو التالى :

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: تعلم كيفية إنشاء قوائم متحركة مثل قوائم OutlookBar فى تطبيقات الجافا
الله يبارك فيك يا اخى ...تسلم الايادى 

ذوكا- .....
- تاريخ التسجيل : 26/05/2013
المساهمات : 92
النقاط : 156
التقيم : 12
الدولة :
الجنس :
رد: تعلم كيفية إنشاء قوائم متحركة مثل قوائم OutlookBar فى تطبيقات الجافا
سرفر المنتدى متعطل يا استاذ احمد
المبرمج الطموح- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 207
النقاط : 368
التقيم : 17
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» مدرس رياضيات متوسط ثانوي 97234924 بالكويت
» أفضل موقع تأجير سيارات في مصر
» مدرس رياضيات متوسط ثانوي 97234924 بالكويت
» شركة آي بي إس للخدمات الاستشارية المالية وتكنولوجيا المعلومات
» ادارة متجرك الالكتروني
» مدرس انجليزي متوسط ثانوي 97234912 بالكويت
» شركة IBS للاستشارات الاقتصادية والادارية
» أحصل ملبغ مالى "رمزي " نظير مشاركاتك و مقالاتك بالمنتدي
» "أحلامنا المرآة: فك رموزها واستكشاف عمق المعاني"