الجامعات العربية
إظهار الـ Tabs فوق بعضهم
إظهار الـ Tabs فوق بعضهم
إظهار الـ Tabs فوق بعضهم
إظهار الـ Tabs فوق بعضهم
إظهار الـ Tabs فوق بعضهم
إظهار الـ Tabs فوق بعضهم
إظهار الـ Tabs فوق بعضهم
إظهار الـ Tabs فوق بعضهم
إظهار الـ Tabs فوق بعضهم
المناهج السعوديةإظهار الـ Tabs فوق بعضهم
المثال التالي يوضح طريقة ظهور الـ Tabs في حال لم يتم تغيير الـ Tab Layout Policy و كانت مساحة الـ Tabbed Pane غير كافية لإظهار جميع الـ Tabs وراء بعضهم.
مثال
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.JTabbedPane;
- import java.awt.Color;
- publicclass Main {
- publicstaticvoidmain(String[] args){
- // هنا قمنا بإنشاء النافذة مع تحديد بعض خصائصها
- JFrame frame = newJFrame(“JTabbedPane demo”); // أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
- frame.setSize(320, 300); // هنا قمنا بتحديد حجم النافذة. عرضها 320 و طولها 300
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // هنا جعلنا زر الخروج من النافذة يغلق البرنامج
- frame.setLayout(null); // في النافذة بنفسنا Tabbed Pane لذلك سنقوم بتحديد مكان الـ Layout Manager أي لم نستخدم أي null هنا وضعنا
- // Panels هنا قمنا بتعريف خمسة
- JPanel panel_1 = newJPanel();
- JPanel panel_2 = newJPanel();
- JPanel panel_3 = newJPanel();
- JPanel panel_4 = newJPanel();
- JPanel panel_5 = newJPanel();
- // منهم Panel هنا قمنا بإعطاء لون خلفية لكل
- panel_1.setBackground(Color.white);
- panel_2.setBackground(Color.cyan);
- panel_3.setBackground(Color.yellow);
- panel_4.setBackground(Color.green);
- panel_5.setBackground(Color.red);
- // Frame مع تحديد موقعه و حجمه في الـ Tabbed Pane هنا قمنا بتعريف
- JTabbedPane tabbedPane = newJTabbedPane();
- tabbedPane.setBounds(50, 30, 200, 200);
- // منهم فيه Panel مع تحديد عنوان كل Tabbed Pane في الـ Panels هنا وضعنا جميع الـ
- tabbedPane.addTab(“Tab 1”, panel_1);
- tabbedPane.addTab(“Tab 2”, panel_2);
- tabbedPane.addTab(“Tab 3”, panel_3);
- tabbedPane.addTab(“Tab 4”, panel_4);
- tabbedPane.addTab(“Tab 5”, panel_5);
- // Frame في الـ Tabbed Pane هنا أضفنا الـ
- frame.add(tabbedPane);
- // مرئية Frame هنا جعلنا الـ
- frame.setVisible(true);
- }
- }
•ستظهر لك النافذة التالية عند التشغيل.