CodeGym /مدونة جافا /Random-AR /جافا جي تابل
John Squirrels
مستوى
San Francisco

جافا جي تابل

نشرت في المجموعة
إذا كنت تريد عرض البيانات بتنسيق جدولي، فيجب أن تفكر في استخدام فئة JTable في الحزمة javax.swing . تعد فئة JTable أداة متعددة الاستخدامات تتيح لك إنشاء جدول يحتوي على صفوف وأعمدة وتخصيصه وفقًا لاحتياجاتك. سنوضح لك في هذه المقالة كيفية استخدام فئة JTable لإنشاء جدول وتعبئته بالبيانات.

ما هي فئة JTable في جافا؟

تعد jtable فئة متعددة الاستخدامات توفر نطاقًا واسعًا من خيارات التخصيص. باستخدام فئة jtable ، يمكنك إنشاء جداول ذات ارتفاعات مختلفة للصفوف وعرض الأعمدة والخطوط والألوان والمزيد. يمكنك أيضًا إضافة صور وأيقونات وأزرار إلى خلايا الجدول، وحتى تنفيذ برامج عرض ومحررات خلايا مخصصة لإنشاء جداول مخصصة للغاية. بالإضافة إلى ذلك، توفر فئة vjtable عدة طرق لفرز البيانات وتصفيتها، ومعالجة تفاعلات المستخدم مثل التحديد والتحرير وتغيير الحجم. تسهل هذه الطرق إنشاء جداول تفاعلية وسريعة الاستجابة تلبي الاحتياجات المحددة لتطبيقك.

مثال جافا JTable

لنبدأ بإنشاء مثال JTable بسيط . إليك الكود:
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;


// example to use JTable()
public class JTableExample extends JFrame {

    public JTableExample() {
        setTitle("JTable Example");

        JTable jt = new JTable(4, 2);
        JScrollPane sp = new JScrollPane(jt);
        add(sp);

        setSize(300, 200);
        setVisible(true);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
    }

    public static void main(String[] args) {
        new JTableExample(); // calling JTable()
    }
}
في هذا المثال، قمنا بإنشاء كائن JFrame وقمنا بتعيين عنوانه إلى "JTableExample". ثم نقوم بإنشاء كائن JTable مكون من 4 صفوف وعمودين، ونقوم بتغليفه في كائن JScrollPane . أخيرًا، نضيف كائن JScrollPane إلى كائن JFrame ، ونضبط حجم JFrame ، ونجعله مرئيًا. عندما نقوم بتشغيل هذا الكود، يجب أن نرى نافذة تحتوي على جدول يحتوي على 4 صفوف وعمودين.

إنشاء جدول

الآن دعونا نلقي نظرة فاحصة على فئة JTable وكيفية إنشاء جدول. تحتوي فئة JTable على العديد من المُنشئات، لكن الأكثر استخدامًا يأخذ وسيطتين: عدد الصفوف وعدد الأعمدة في الجدول.
JTable jt = new JTable(4, 2);
يقوم سطر التعليمات البرمجية هذا بإنشاء كائن JTable مكون من 4 صفوف وعمودين. يمكنك أيضًا إنشاء كائن JTable باستخدام نموذج بيانات موجود، مما يسمح لك بتخصيص بيانات الجدول وسلوكه.

ملء الجدول

لملء الجدول بالبيانات، يمكنك استخدام طريقة setValueAt() ، والتي تأخذ ثلاث وسائط: القيمة المراد تعيينها، وفهرس الصف، وفهرس العمود. هنا مثال:
jt.setValueAt("John Doe", 0, 0);
jt.setValueAt(25, 0, 1);
jt.setValueAt("Jane Smith", 1, 0);
jt.setValueAt(30, 1, 1);
jt.setValueAt("Bob Johnson", 2, 0);
jt.setValueAt(40, 2, 1);
jt.setValueAt("Alice Williams", 3, 0);
jt.setValueAt(35, 3, 1);
يقوم هذا الرمز بتعيين قيم العمود الأول من الصفوف الأربعة الأولى. يحتوي العمود الأول على أسماء الأشخاص، بينما يحتوي العمود الثاني على أعمارهم.

باستخدام حزمة Swing.jtable

تعد فئة JTable جزءًا من حزمة Swing.jtable ، التي توفر مجموعة شاملة من الأدوات لإنشاء الجداول ومعالجتها. تتضمن حزمة Swing.jtable فئات لتخصيص مظهر الجدول، وفرز البيانات وتصفيتها، والتعامل مع تفاعلات المستخدم .

خاتمة

تعد فئة JTable أداة قوية لإنشاء وتخصيص الجداول في Java. باستخدام فئة JTable ، يمكنك إنشاء جداول بأي حجم وملئها بالبيانات. سواء كنت تعمل على مشروع صغير أو كبير، يمكن لفئة JTable مساعدتك في عرض البيانات بطريقة واضحة ومنظمة.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION