التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JTabbedPane)

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

التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JTabbedPane)

مُساهمة من طرف زهراء في السبت مارس 22, 2014 3:47 pm

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

العنصر  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
المساهمات : 262
النقاط : 372
التقيم : 24
الدولة : مصر
الجنس : انثى

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

رد: التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JTabbedPane)

مُساهمة من طرف أحمد مناع في الإثنين مارس 24, 2014 1:15 pm

جزاك الله خيرا ا/زهراء على جهدك الثمين بارك الله فيكى

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

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

أحمد مناع
.
.

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

http://egy-tech.forumegypt.net

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

رد: التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JTabbedPane)

مُساهمة من طرف end.sub في الإثنين ديسمبر 01, 2014 5:34 pm

شرحك متميز و سهل للغاية زهراء

end.sub
.....
.....

تاريخ التسجيل : 15/08/2013
المساهمات : 70
النقاط : 131
التقيم : 9
الدولة : مصر
الجنس : ذكر

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

رد: التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JTabbedPane)

مُساهمة من طرف x-wolf في الجمعة يناير 09, 2015 7:21 pm

شكراا لكي أختي الكريمة على الدرس الرائع

x-wolf
..
..

تاريخ التسجيل : 01/12/2014
المساهمات : 20
النقاط : 20
التقيم : 0
الدولة : المغرب
الجنس : ذكر

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

رد: التعامل مع العناصر الرسومية فى الجافا باستخدام الشفرة (العنصر JTabbedPane)

مُساهمة من طرف NEXT في السبت أكتوبر 17, 2015 9:18 pm

اين انتى استاذة زهراء

NEXT
الادارة
الادارة

تاريخ التسجيل : 18/02/2011
المساهمات : 262
النقاط : 378
التقيم : 10
الجنس : ذكر

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

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


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