[Swing] إنشاء القوائم المنبثقة JPopupMenu فى جدول البيانات JTable

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

[Swing] إنشاء القوائم المنبثقة JPopupMenu فى جدول البيانات JTable Empty [Swing] إنشاء القوائم المنبثقة JPopupMenu فى جدول البيانات JTable

مُساهمة من طرف زهراء في الخميس فبراير 27, 2014 12:21 pm

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

_ القوائم المنبثقة JPopupMenu تحدثنا عن كيفية إنشائها فى درس سابق ووقمنا بأخذ مثال بسيط على النافذة اليوم راح نتحدث عن كيفية وضعها فى جدوال البيانات JTable


1_ إنشاء كائن القائمة
الكود:
JPopupMenu popupMenu = new JPopupMenu();


2_ انشاء عناصر القائمة
الكود:
JMenuItem menuItemAdd = new JMenuItem("Add New Row");
JMenuItem menuItemRemove = new JMenuItem("Remove Current Row");
JMenuItem menuItemRemoveAll = new JMenuItem("Remove All Rows");
 


3_ إضافة عناصر القائمة الى كائن القائمة
الكود:
popupMenu.add(menuItemAdd);
popupMenu.add(menuItemRemove);
popupMenu.add(menuItemRemoveAll);


4_ إنشاء رؤس أعمدة الجدول
الكود:
String[] columnNames = new String[] { "الوظيفة", "الاسم", "رقم الموظف"};


5_ إنشاء بيانات خلايا الجدول
الكود:
String[][] rowData = new String[][] {
            { "مبرمج", "أحمد", "1"},
            { "مدرس", "محمد", "2"},
            { "محامى", "خالد", "3"},
        };


6_ إنشاء كائن DefaultTableMode
الكود:
DefaultTableModel tableModel = new DefaultTableModel(rowData, columnNames);


7_إنشاء كائن الجدول
الكود:
JTable table = new JTable(tableModel);


8_إضافة كائن القائمة المنبثقة popupMenu الى جائن الجدول tabel
الكود:
table.setComponentPopupMenu(popupMenu);


9_ إنشاء كائن النافذة
الكود:
JFrame f = new JFrame();


10_ إضافة شريط تمرير للجدول
الكود:
f.add(new JScrollPane(table));


11_ إضافة خصائص اخرى للنافذة كالحجم و كيفية الظهور
الكود:
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 f. setSize(640, 150);
 f. setLocationRelativeTo(null);
 f.setVisible(true);



12_و الكود الكامل لانشاء قائمة منبثقة و جدول و النافذة و إظهار القائمة عليه على النحو التالى :

الكود:

import javax.swing.JFrame;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
 
public class JTablePopupMenuExample1 {
    
public static void main(String[] args) {
    
 JPopupMenu popupMenu = new JPopupMenu();
JMenuItem menuItemAdd = new JMenuItem("Add");
JMenuItem menuItemRemove = new JMenuItem("Remove");
JMenuItem menuItemRemoveAll = new JMenuItem("Remove all");
 
popupMenu.add(menuItemAdd);
popupMenu.add(menuItemRemove);
popupMenu.add(menuItemRemoveAll);  
    
String[] columnNames = new String[] { "الوظيفة", "الاسم", "رقم الموظف"};
String[][] rowData = new String[][] {
            { "مبرمج", "أحمد", "1"},
            { "مدرس", "محمد", "2"},
            { "محامى", "خالد", "3"},
        };

DefaultTableModel tableModel = new DefaultTableModel(rowData, columnNames);
JTable table = new JTable(tableModel);
table.setComponentPopupMenu(popupMenu);    


 JFrame f = new JFrame();
 
 f.add(new JScrollPane(table));
        
 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 f. setSize(640, 150);
 f. setLocationRelativeTo(null);
 f.setVisible(true);
}    

}

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

[Swing] إنشاء القوائم المنبثقة JPopupMenu فى جدول البيانات JTable Egy-tech13935035981

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

تاريخ التسجيل : 18/02/2011
المساهمات : 406
النقاط : 691
التقيم : 55
الدولة : مصر
الجنس : انثى

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

[Swing] إنشاء القوائم المنبثقة JPopupMenu فى جدول البيانات JTable Empty رد: [Swing] إنشاء القوائم المنبثقة JPopupMenu فى جدول البيانات JTable

مُساهمة من طرف أحمد مناع في الجمعة فبراير 28, 2014 4:59 pm


أشكرك اختى زهراء و نتمنى منك المزيد

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

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

http://egy-tech.forumegypt.net

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

[Swing] إنشاء القوائم المنبثقة JPopupMenu فى جدول البيانات JTable Empty التعامل مع Jtable

مُساهمة من طرف bawaneen في الأحد أكتوبر 12, 2014 11:47 am

شرح وافي وجميل جزاك الله خيرا
bawaneen
bawaneen
.
.

تاريخ التسجيل : 12/10/2014
المساهمات : 2
النقاط : 2
التقيم : 0
الدولة : فلسطين
الجنس : ذكر

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

[Swing] إنشاء القوائم المنبثقة JPopupMenu فى جدول البيانات JTable Empty رد: [Swing] إنشاء القوائم المنبثقة JPopupMenu فى جدول البيانات JTable

مُساهمة من طرف بنت البلد في السبت نوفمبر 07, 2015 9:03 pm

طال غيابك عنا اتمنى انك تكونى بخير زهراء
بنت البلد
بنت البلد
.....
.....

تاريخ التسجيل : 18/02/2011
المساهمات : 84
النقاط : 159
التقيم : 11
الجنس : انثى

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

[Swing] إنشاء القوائم المنبثقة JPopupMenu فى جدول البيانات JTable Empty رد: [Swing] إنشاء القوائم المنبثقة JPopupMenu فى جدول البيانات JTable

مُساهمة من طرف NEXT في الثلاثاء يناير 22, 2019 8:44 am

احسنتى زهراء

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
[Swing] إنشاء القوائم المنبثقة JPopupMenu فى جدول البيانات JTable Do.php?imgf=154090993464951
NEXT
NEXT
الادارة
الادارة

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

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

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

ََ

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


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