John Squirrels
רָמָה
San Francisco

Java JTable

פורסם בקבוצה
אם אתה מעוניין להציג נתונים בפורמט טבלאי, עליך לשקול להשתמש במחלקת JTable בחבילת javax.swing . מחלקת JTable היא כלי רב תכליתי המאפשר לך ליצור טבלה עם שורות ועמודות ולהתאים אותה לפי הצרכים שלך. במאמר זה נראה לך כיצד להשתמש במחלקה JTable , ליצור טבלה ולאכלס אותה בנתונים.

מהי מחלקת JTable ב-Java?

ה- jtable הוא מחלקה רב תכליתית שמציעה מגוון רחב של אפשרויות התאמה אישית. על ידי שימוש במחלקה jtable , אתה יכול ליצור טבלאות עם גבהים שונים של שורות, רוחב עמודות, גופנים, צבעים ועוד. אתה יכול גם להוסיף תמונות, אייקונים וכפתורים לתאי הטבלה, ואפילו ליישם מעבדים ועורכי תאים מותאמים אישית כדי ליצור טבלאות מותאמות במיוחד. בנוסף, מחלקת vjtable מספקת מספר שיטות למיון וסינון הנתונים, וטיפול באינטראקציות של משתמשים כגון בחירה, עריכה ושינוי גודל. שיטות אלו מקלות על יצירת טבלאות אינטראקטיביות ומגוונות העונות על הצרכים הספציפיים של האפליקציה שלך.

דוגמה ל-Java 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 שורות ו-2 עמודות, ואנחנו עוטפים אותו באובייקט JScrollPane . לבסוף, אנו מוסיפים את אובייקט JScrollPane לאובייקט JFrame , מגדירים את גודל ה- JFrame , ונהפוך אותו לגלוי. כאשר אנו מריצים קוד זה, אנו אמורים לראות חלון עם טבלה בעלת 4 שורות ו-2 עמודות.

יצירת טבלה

כעת בואו נסתכל מקרוב על מחלקת JTable וכיצד ליצור טבלה. למחלקה JTable יש כמה בנאים, אבל המחלקה הנפוץ ביותר לוקחת שני ארגומנטים: מספר השורות ומספר העמודות בטבלה.
JTable jt = new JTable(4, 2);
שורת קוד זו יוצרת אובייקט JTable עם 4 שורות ו-2 עמודות. ניתן גם ליצור אובייקט 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