اقرأ في هذا المقال
- ما هو الكلاس JTable في java swing
- أهم الدوال الكلاس المستخدمة مع الكلاس JTable
- أهم الكونستركتورات الخاصة بالكلاس JTable
ما هو الكلاس JTable في java swing:
يُعد الكلاس (JTable) من الكلاسات الرئيسية في جافا سوينغ (Java Swing)، ويستخدم هذا الكلاس لإضافة جدول (Table) في واجهة المستخدم (Graphical User Interface) وهناك العديد من الدوال والكونستركتورات التي تستخدم مع هذا الكلاس، حيث يتم إنشاء كائن من إحدى الكلاسات ويتم وضعه كـ (Model) لكائن الـ (JTable).
أهم الدوال الكلاس المستخدمة مع الكلاس JTable:
الدالة | الاستخدام |
public Object getValue(int row, int column) | تقوم بإرجاع القيمة الموجودة داخل كائن الـ (JTable) الذي قام باستدعائها ككائن من نوع (Object) حيث:
|
publicvoidSetValue(ObjectnewValue, int row, int column) | يتم وضع قيمة جديدة مكان قيمة كانت موجودة سابقاً في كائن الـ ( JTable) الذي قام باستدعائها حيث:
|
()publicintgetRowCount | تقوم هذه الدالة بإرجاع عدد الأسطر الموجودة في كائن الـ (JTable) الذي قام باستدعائها. |
()publicintgetColumnCount | تقوم هذه الدالة بإرجاع عدد الأعمدة الموجودة في كائن الـ (JTable) الذي قام باستدعائها. |
()publicintgetSelectedColumn | تقوم بإرجاع رقم يمثل (Index) العمود الأول الذي قام المستخدم بتحديده في كائن الـ (JTable) الذي قام باستدعائها. |
()public int[]getSelectedColumns | تقوم هذه الدالة بإرجاع مصفوفة فارغة أي (0) في حال لم يتم تحديد أي عمود، وتقوم بإرجاع مصفوفة من الأرقام التي تمثل أرقام كافة الأعمدة التي قام المستخدم بتعيينها في كائن الـ (JTable) الذي قام باستدعائه. |
()public intgetSelectedRow | تقوم هذه الدالة بإرجاع رقم يمثل (Index) أول سطر يقوم المستخدم بتعينه في كائن الـ (JTable) الذي قام باستدعائها. |
()publicint[]getSelectedRows | تقوم بإرجاع مصفوفة من الأرقام تمثل أرقام جميع الأسطر التي يقوم المستخدم بتعينها في كائن الـ (JTable) الذي قام باستدعائها. |
public booleanisCellSelected(int row, int column) | تقوم بإرجاع قيمة (true) إذا كان رقم السطر و العمود اللذين تم تمريرهما كـ Arguments للدالة حيث:
|
أهم الكونستركتورات الخاصة بالكلاس JTable:
Constructor | الاستخدام |
()publicJTable | يقوم بإنشاء كائن من الكلاس (JTable) والذي يمثل جدول فارغ. |
publicJTable(int numRows, int numColumns) | يقوم هذا الكونستركتور بإنشاء كائن من الكلاس (JTable) والذي يمثل جدول له عدد معين من الأعمدة و الأسطر. |
publicJTable(Object[][] rowData, Object[] columnNames) | يقوم بإنشاء كائن من الكلاس (JTable) والذي يتعين من خلال جدول مجهز بأسماء الجداول والبيانات. |