CodeGym /จาวาบล็อก /สุ่ม /จาวา เจเทเบิล
John Squirrels
ระดับ
San Francisco

จาวา เจเทเบิล

เผยแพร่ในกลุ่ม
หากคุณต้องการแสดงข้อมูลในรูปแบบตาราง คุณควรพิจารณาใช้ คลาส 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