การสร้างตารางโดยใช้ JTable (How to Creating a Simple Table)

การสร้างตารางโดยใช้ JTable (How to Creating a Simple Table)

เรามาดูตัวอย่างโค้ดการสร้างตารางโดยใช้ JTable กันครับ ซึ่งในการสร้างตารางนั้นจะมีลักษณะดังรูปด้านล่างครับ



ตัวอย่างโค้ด

 import java.awt.BorderLayout;  import javax.swing.BoxLayout; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTable;  public class JavaCodeExam extends JFrame {   private JFrame frame;   public static void main(String[] args) throws Exception {   new JavaCodeExam();  }   public JavaCodeExam() {   this.frame = new JFrame();   this.frame.setVisible(true);    this.frame.setTitle("Frame By Java Code Exam");   this.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    JPanel panel = new JPanel();   panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));    String[] columnNames = { "First Name", "Last Name", "Sport",     "# of Years", "Vegetarian" };    Object[][] data = {     { "Kathy", "Smith", "Snowboarding", new Integer(5),       new Boolean(false) },     { "John", "Doe", "Rowing", new Integer(3), new Boolean(true) },     { "Sue", "Black", "Knitting", new Integer(2),       new Boolean(false) },     { "Jane", "White", "Speed reading", new Integer(20),       new Boolean(true) },     { "Joe", "Brown", "Pool", new Integer(10), new Boolean(false) } };    JTable table = new JTable(data, columnNames);    panel.add(table.getTableHeader(), BorderLayout.PAGE_START);   panel.add(table);    this.frame.add(panel);   this.frame.setSize(400, 200);  } } 
ตัวอย่างนี้เราสร้างตารางโดยใช้ JTable โดยมีรูปแบบ JTable table = new JTable(data, columnNames);