التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JTabbedPane)
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1 • شاطر
التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JTabbedPane)
بسم الله الرحمن الرحيم
العنصر JTabbedPane هو أحد العناصر أو المكونات الرسومية الذى يتيح للمستخدم التبديل بين مجموعة من المكونات من خلال النقر على علامة التبويب مع عنوان معين أو الرمز كما فى الصورة التالية :
خطوات إنشاء العنصر الرسومى
1_إنشاء الكائن JTabbedPane و ذلك على النحو التالى :
2_ إضافة تبويت للكائن JTabbedPane و ذلك من خلال اسلوب addTab و الذى يأخذ المعطيات التالية :
_ مثال لاضافة تبويب بستمية توضيحية فقط
_ مثال لاضافة تويب مع تسمية و رمز فقط
_ مثال لاضافة تبويب مع تسمية و رمز و نص تلميح فقط
_ مثال لاضافة تبويب مع تسمية مع رمز و عنصر رسومى و ليكن jlabel و نص تلميح
3_ إضافة كائن التويب الى النافذة وذلك من خلال الاسلوب getContentPane().add(tabbedPane);
و المثال بالكامل على النحو التالى :
و النتيجة على النحو التالى :
4_ تحديد اتجاة ظهور التبويب
يمكنك استخدام الكائن JTabbedPane لتحديد اتجاة ظهور التويب سواء فى أعلى النافذة كما فى المثال السابق أو اسفل النافذة أو يسار النافذة او يمين النافذة حيث ياخذ القيم التالية لتحديد تلك الاتجاهات
JTabbedPane.TOP
JTabbedPane.BOTTOM
JTabbedPane.LEFT
JTabbedPane.RIGHT
و ذلك على النحو التالى :
النتيجة
النتيجة
المثال كاملا
العنصر JTabbedPane هو أحد العناصر أو المكونات الرسومية الذى يتيح للمستخدم التبديل بين مجموعة من المكونات من خلال النقر على علامة التبويب مع عنوان معين أو الرمز كما فى الصورة التالية :
خطوات إنشاء العنصر الرسومى
1_إنشاء الكائن JTabbedPane و ذلك على النحو التالى :
- الكود:
JTabbedPane tabbedPane = new JTabbedPane();
2_ إضافة تبويت للكائن JTabbedPane و ذلك من خلال اسلوب addTab و الذى يأخذ المعطيات التالية :
- الكود:
addTab(String title,Icon icon,Component component, String tip)
- title .............. نص لاظهار تسمية للتويب
- icon .............. الرمز او الايقونة المراد إظهارها على التويب
- component .... العناصر الرسومية الاخرى التى تريد وضعها فى التويب
- tip ............... نص التلميح الذى سيظهر عند موقف الماوس عند هذا التويب
_ مثال لاضافة تبويب بستمية توضيحية فقط
- الكود:
JTabbedPane tabbedPane = new JTabbedPane();
tabbedPane.addTab("Tab 1",null);
_ مثال لاضافة تويب مع تسمية و رمز فقط
- الكود:
Icon icon = new ImageIcon("icon.gif")
JTabbedPane tabbedPane = new JTabbedPane();
tabbedPane.addTab("Tab 1",icon,null);
_ مثال لاضافة تبويب مع تسمية و رمز و نص تلميح فقط
- الكود:
JTabbedPane tabbedPane = new JTabbedPane();
tabbedPane.addTab("Tab 1",icon,null,"hhhhhh");
_ مثال لاضافة تبويب مع تسمية مع رمز و عنصر رسومى و ليكن jlabel و نص تلميح
- الكود:
JTabbedPane tabbedPane = new JTabbedPane();
tabbedPane.addTab("Tab 1",icon,new JLabel("This is tab 3"),"hhhhhh");
3_ إضافة كائن التويب الى النافذة وذلك من خلال الاسلوب getContentPane().add(tabbedPane);
و المثال بالكامل على النحو التالى :
- الكود:
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTabbedPane;
public class Bar1 {
public static void main(String[] args) {
JFrame f =new JFrame();
Icon icon = new ImageIcon("file.gif");
JTabbedPane tabbedPane = new JTabbedPane();
tabbedPane.addTab("Tab 1",icon,new JLabel("This is tab 3"),"hhhhhh");
f.setTitle("tset");
f.setSize(300, 200);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().add(tabbedPane);
f.setVisible(true);
}
}
و النتيجة على النحو التالى :
4_ تحديد اتجاة ظهور التبويب
يمكنك استخدام الكائن JTabbedPane لتحديد اتجاة ظهور التويب سواء فى أعلى النافذة كما فى المثال السابق أو اسفل النافذة أو يسار النافذة او يمين النافذة حيث ياخذ القيم التالية لتحديد تلك الاتجاهات
JTabbedPane.TOP
JTabbedPane.BOTTOM
JTabbedPane.LEFT
JTabbedPane.RIGHT
و ذلك على النحو التالى :
- الكود:
JTabbedPane tabbedPane = new JTabbedPane( JTabbedPane.LEFT);
- الكود:
JTabbedPane tabbedPane = new JTabbedPane( JTabbedPane.RIGHT);
النتيجة
- الكود:
JTabbedPane tabbedPane = new JTabbedPane( JTabbedPane.BOTTOM);
النتيجة
المثال كاملا
- الكود:
package jmenubar;
import javax.swing.JFrame;
import javax.swing.JTabbedPane;
public class JMenuBar1 {
public static void main(String[] args) {
JFrame f =new JFrame();
JTabbedPane tabbedPane = new JTabbedPane( JTabbedPane.BOTTOM);
tabbedPane.addTab("Tab 1",null);
tabbedPane.addTab("Tab 2",null);
tabbedPane.addTab("Tab 3",null);
f.setTitle("tset");
f.setSize(300, 200);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().add(tabbedPane);
f.setVisible(true);
}
}
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
رد: التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JTabbedPane)
جزاك الله خيرا ا/زهراء على جهدك الثمين بارك الله فيكى
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JTabbedPane)
شرحك متميز و سهل للغاية زهراء
end.sub- .....
- تاريخ التسجيل : 15/08/2013
المساهمات : 70
النقاط : 132
التقيم : 10
الدولة :
الجنس :
رد: التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JTabbedPane)
شكراا لكي أختي الكريمة على الدرس الرائع
x-wolf- ..
- تاريخ التسجيل : 01/12/2014
المساهمات : 20
النقاط : 20
التقيم : 0
الدولة :
الجنس :
رد: التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JTabbedPane)
اين انتى استاذة زهراء
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
NEXT- الادارة
- تاريخ التسجيل : 18/02/2011
المساهمات : 446
النقاط : 200660
التقيم : 28
الدولة :
الجنس :
رد: التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JTabbedPane)
تحياتى لك استاذة زهراء
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
اليوم في 7:09 pm من طرف moslema_r
» شركة تنظيف فرشات بالرياض
الثلاثاء مارس 26, 2024 6:26 pm من طرف moslema_r
» شركة تنظيف استراحات بالرياض
الأحد مارس 24, 2024 10:49 pm من طرف moslema_r
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» شركة تنظيف ثريات بالرياض
الخميس مارس 21, 2024 7:23 pm من طرف moslema_r
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد
» افضل معلم جبس بالرياض تركيب جبس بورد بالرياض 20% خصم اتصل الآن
الأحد مارس 17, 2024 1:09 pm من طرف رانيا حماد
» شراء اثاث مستعمل بالكويت بخصم 30%
الأحد مارس 17, 2024 12:54 pm من طرف رانيا حماد