مقدمة
الكلاس JTable
يستخدم لإضافة جدول (Table) في واجهة المستخدم.
بناؤه
public class JTable extends JComponent implements TableModelListener, Scrollable, TableColumnModelListener,SelectionListener, CellEditorListener, Accessible, RowSorterListener
طريقة التعامل معه
عند التعامل مع الـ Table فأنت لا تضع فيه القيم مباشرةً. بل تضع القيم في الـ Model الخاصة به.
إذاً سيكون عليك إنشاء كائن من إحدى الكلاسات التي تنفذ الإنترفيس TableModel
و وضعه كـ Model لكائن الـ JTable
.
بعدها يمكنك إنشاء مصفوفتين, الأولى تكون ذات بعد واحد تضع فيها أسماء أعمدة الجدول. و الثانية تكون ذات بعدين تضع فيها قيم الجدول.
في الأخير تضع كلا المصفوفتين في الـ Model و عندها ستظهر عناصرهما مباشرةً في الجدول.
و يمكنك وضع الـ Table بداخل JScrollPane
لجعلها تظهر Scroll Bar عند الحاجة.
لا تقلق ستفهم كل شيء من الأمثلة.
مصطلحات تقنية
المصطلح | معناه |
---|---|
Table | تعني جدول. و هو يتألف من أعمدة و أسطر. |
Row | عبارة عن سطر في الجدول. |
Column | عبارة عن عامود في الجدول. |
Cell | عبارة عن خلية في الجدول. و هي عبارة عن كائن موجود في سطر و عمود محدد في الجدول. كل خلية تمثل قيمة في الجدول. |