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

تعلم كيفية إنشاء قوائم متحركة مثل قوائم OutlookBar فى تطبيقات الجافا

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

تعلم كيفية إنشاء قوائم متحركة مثل قوائم OutlookBar فى تطبيقات الجافا  Empty تعلم كيفية إنشاء قوائم متحركة مثل قوائم OutlookBar فى تطبيقات الجافا

مُساهمة من طرف أحمد مناع الجمعة مارس 14, 2014 9:35 pm

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

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

تعلم كيفية إنشاء قوائم متحركة مثل قوائم OutlookBar فى تطبيقات الجافا  001fl

الخطوات :

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);
        }
 
}

و النتيجة كما يلى :.

تعلم كيفية إنشاء قوائم متحركة مثل قوائم OutlookBar فى تطبيقات الجافا  467369758

_ يمكنك إستخدام الاسلوب setAllTabsAlignment لتحديد اتجاة نص التويب و يأخذ القيم التالية :

SwingConstants.LEFT, SwingConstants.CENTER, SwingConstants.RIGHT

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

الكود:
 bar.setAllTabsAlignment(SwingConstants.RIGHT);

و النتيجة

تعلم كيفية إنشاء قوائم متحركة مثل قوائم OutlookBar فى تطبيقات الجافا  567548064

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

الكود:
bar.setAlignmentAt(0, SwingConstants.RIGHT);

هنا قم بتحديد التويب الاول فى القائمة و الذى يأخذ الرقم المفهرس صفر لتحديد اتجاة نص جهة اليمين

_كما يمكنك تحديد لون خلفية التويب و لون الخط من خلال استخدام الكود التالى :

الكود:
  bar.setBackgroundAt(0, Color.YELLOW);
               bar.setForegroundAt(0, Color.red);

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

تعلم كيفية إنشاء قوائم متحركة مثل قوائم OutlookBar فى تطبيقات الجافا  869422070

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

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

https://egy-tech.forumegypt.net

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

تعلم كيفية إنشاء قوائم متحركة مثل قوائم OutlookBar فى تطبيقات الجافا  Empty رد: تعلم كيفية إنشاء قوائم متحركة مثل قوائم OutlookBar فى تطبيقات الجافا

مُساهمة من طرف ذوكا السبت أبريل 05, 2014 2:54 pm

الله يبارك فيك يا اخى ...تسلم الايادى  Very Happy
ذوكا
ذوكا
.....
.....

تاريخ التسجيل : 26/05/2013
المساهمات : 92
النقاط : 156
التقيم : 12
الدولة : مصر
الجنس : ذكر

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

تعلم كيفية إنشاء قوائم متحركة مثل قوائم OutlookBar فى تطبيقات الجافا  Empty رد: تعلم كيفية إنشاء قوائم متحركة مثل قوائم OutlookBar فى تطبيقات الجافا

مُساهمة من طرف المبرمج الطموح السبت سبتمبر 29, 2018 5:49 pm

سرفر المنتدى متعطل يا استاذ احمد
المبرمج الطموح
المبرمج الطموح
الاشراف
الاشراف

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

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

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

ََ

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


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