Java-Swing DefaultTableModel Class : สอน class และ method ของ DefaultTableModel Class, เรียน class และ method ของ DefaultTableModel Class
 

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • new DefaultTableModel () ใช้สร้าง object DefaultTableModel
    new DefaultTableModel ( int_row, int_column ) ใช้สร้าง object DefaultTableModel โดยมีการกำหนด จำนวนแถว และคอลัมน์ไว้
    new DefaultTableModel ( object_string_column, int_row ) ใช้สร้าง object DefaultTableModel โดยมีการกำหนด ชื่อคอลัมน์ และจำนวนแถวไว้
    new DefaultTableModel ( object_data, object_column ) ใช้สร้าง object DefaultTableModel โดยมีการกำหนดค่าข้อมูล และชื่อคอลัมน์เอาไว้
    setValueAt() ใช้กำหนด ค่าข้อมูล ลงไปในตำแหน่งที่กำหนด ใน Object DefaultTableModel
    addColumn() ใช้เพิ่มชื่อคอลัมน์ และข้อมูลของคอลัมน์นั้นๆ ลงไปใน object DefaultTableModel
    addRow() ใช้เพิ่มข้อมูลทั้งแถว ลงไปในแถวสุดท้าย ใน object DefaultTableModel
    insertRow() ใช้เพิ่มข้อมูลทั้งแถว ลงไปในแถวที่กำหนด ใน object DefaultTableModel
    moveRow() ใช้ย้ายข้อมูล ตั้งแต่แถวที่กำหนด จนถึง แถวที่กำหนด ไปไว้ในตำแหน่งแถวใหม่ที่กำหนด
    removeRow() ใช้ลบ ข้อมูลแถวที่กำหนด ออกจาก object DefaultTableModel
    getColumnCount() ใช้คืนค่า จำนวนคอลัมน์ท้งหมด ที่มีใน object DefaultTableModel
    getRowCount() ใช้คืนค่า จำนวนแถวท้งหมด ที่มีใน object DefaultTableModel
    getColumnName() ใช้คืนค่า ชื่อคอลัมน์ ในตำแหน่งที่กำหนด ของ object DefaultTableModel
    getValueAt() ใช้คืนค่า ค่าข้อมูล ในตำแหน่งที่กำหนด ของ object DefaultTableModel
    isCellEditable() ใช้ตรวจสอบว่า cell ตำแหน่งที่กำหนด ของ object DefaultTableModel สามารถแก้ไขได้หรือไม่
  • method :
    new DefaultTableModel ();

    return type :
    DefaultTableModel

    content :
    ใช้สร้าง object DefaultTableModel

    example :
    DefaultTableModel table_model = new DefaultTableModel ();

  • method :
    new DefaultTableModel ( int_row, int_column );

    return type :
    DefaultTableModel

    content :
    ใช้สร้าง object DefaultTableModel โดยมีการกำหนด จำนวนแถว และคอลัมน์ไว้

    example :
    DefaultTableModel table_model = new DefaultTableModel ( 10, 5 );

  • method :
    new DefaultTableModel ( object_string_column, int_row );

    return type :

    content :
    ใช้สร้าง object DefaultTableModel โดยมีการกำหนด ชื่อคอลัมน์ และจำนวนแถวไว้

    example :
    String [] string_column_name = { "website", "fruit", "color" };
    DefaultTableModel table_model = new DefaultTableModel ( string_column_name, 10 );

  • method :
    new DefaultTableModel ( object_data, object_column );

    return type :
    DefaultTableModel

    content :
    ใช้สร้าง object DefaultTableModel โดยมีการกำหนดค่าข้อมูล และชื่อคอลัมน์เอาไว้

    example :
    String [][] value = { { "apple", "red" }, { "orange", "orange" }, { "grape", "green" } };
    String [] column = { "fruit", "color" };
    DefaultTableModel table_model = new DefaultTableModel ( value, column );

    comment :
    ตัวแปร object_data คือใช้กำหนดค่าข้อมูล ในรูปแบบของ array 2 มิติ ( row * column )
    ตัวแปร object_column คือใช้กำหนดชื่อคอลัมน์ ในรูปแบบของ array 1 มิติ

  • method :
    setValueAt ( object, row, column );

    return type :
    void

    content :
    ใช้กำหนด ค่าข้อมูล ลงไปในตำแหน่งที่กำหนด ใน Object DefaultTableModel

    example :
    String [][] value = { { "apple", "red" }, { "orange", "orange" }, { "grape", "green" } };
    String [] column = { "fruit", "color" };
    DefaultTableModel table_model = new DefaultTableModel ( value, column );
    table_model.setValueAt ( "pineapple", 0, 1 );

  • method :
    addColumn ( object_column, object_data );

    return type :
    void

    content :
    ใช้เพิ่มชื่อคอลัมน์ และข้อมูลของคอลัมน์นั้นๆ ลงไปใน object DefaultTableModel

    example :
    DefaultTableModel table_model = new DefaultTableModel ( value, column );
    String [] data = { "apple", "orange", "banana" };
    table_model.addColumn ( "fruit", data );

    comment :
    ตัวแปร object_column คือใช้กำหนดชื่อคอลัมน์ที่ต้องการ
    ตัวแปร object_data คือใช้กำหนดค่าข้อมูลลงไปในคอลัมน์นั้นๆ ในลักษณะของ Array 1 มิติ

  • method :
    addRow ( object_data );

    return type :
    void

    content :
    ใช้เพิ่มข้อมูลทั้งแถว ลงไปในแถวสุดท้าย ใน object DefaultTableModel

    example :
    String [][] value = { { "apple", "red" }, { "orange", "orange" }, { "grape", "green" } };
    String [] column = { "fruit", "color" };
    DefaultTableModel table_model = new DefaultTableModel ( value, column );
    String [] row_value = { "banana", "yellow" };
    table_model.addRow ( row_value );

    comment :
    ตัวแปร object_data คือใช้กำหนดค่าข้อมูลลงไปในแถวนั้นๆ ในลักษณะของ Array 1 มิติ

  • method :
    insertRow ( int_row, object_data );

    return type :
    void

    content :
    ใช้เพิ่มข้อมูลทั้งแถว ลงไปในแถวที่กำหนด ใน object DefaultTableModel

    example :
    String [][] value = { { "apple", "red" }, { "orange", "orange" }, { "grape", "green" } };
    String [] column = { "fruit", "color" };
    DefaultTableModel table_model = new DefaultTableModel ( value, column );
    String [] row_value = { "banana", "yellow" };
    table_model.insertRow ( 1, row_value );

    comment :
    ตัวแปร object_data คือใช้กำหนดค่าข้อมูลลงไปในแถวนั้นๆ ในลักษณะของ Array 1 มิติ

  • method :
    moveRow ( int_start, int_stop, int_new_position );

    return type :
    void

    content :
    ใช้ย้ายข้อมูล ตั้งแต่แถวที่กำหนด จนถึง แถวที่กำหนด ไปไว้ในตำแหน่งแถวใหม่ที่กำหนด ใน object DefaultTableModel

    example :
    String [][] value = { { "apple", "red" }, { "orange", "orange" }, { "grape", "green" }, { "banana", "yellow" } };
    String [] column = { "fruit", "color" };
    DefaultTableModel table_model = new DefaultTableModel ( value, column );
    table_model.moveRow ( 0, 2, 1 );

  • method :
    removeRow ( int_row );

    return type :
    void

    content :
    ใช้ลบ ข้อมูลแถวที่กำหนด ออกจาก object DefaultTableModel

    example :
    String [][] value = { { "apple", "red" }, { "orange", "orange" }, { "grape", "green" }, { "banana", "yellow" } };
    String [] column = { "fruit", "color" };
    DefaultTableModel table_model = new DefaultTableModel ( value, column );
    table_model.removeRow ( 1 );

  • method :
    getColumnCount ();

    return type :
    int

    content :
    ใช้คืนค่า จำนวนคอลัมน์ท้งหมด ที่มีใน object DefaultTableModel

    example :
    String [][] value = { { "apple", "red" }, { "orange", "orange" }, { "grape", "green" }, { "banana", "yellow" } };
    String [] column = { "fruit", "color" };
    DefaultTableModel table_model = new DefaultTableModel ( value, column );
    int num_column = table_model.getColumnCount ();

  • method :
    getRowCount ();

    return type :
    int

    content :
    ใช้คืนค่า จำนวนแถวท้งหมด ที่มีใน object DefaultTableModel

    example :
    String [][] value = { { "apple", "red" }, { "orange", "orange" }, { "grape", "green" }, { "banana", "yellow" } };
    String [] column = { "fruit", "color" };
    DefaultTableModel table_model = new DefaultTableModel ( value, column );
    int num_row = table_model.getRowCount ();

  • method :
    getColumnName ( int_index );

    return type :
    String

    content :
    ใช้คืนค่า ชื่อคอลัมน์ ในตำแหน่งที่กำหนด ของ object DefaultTableModel

    example :
    String [][] value = { { "apple", "red" }, { "orange", "orange" }, { "grape", "green" }, { "banana", "yellow" } };
    String [] column = { "fruit", "color" };
    DefaultTableModel table_model = new DefaultTableModel ( value, column );
    String column_name = table_model.getColumnName ( 1 );

  • method :
    getValueAt ( row, column );

    return type :
    Object

    content :
    ใช้คืนค่า ค่าข้อมูล ในตำแหน่งที่กำหนด ของ object DefaultTableModel

    example :
    String [][] value = { { "apple", "red" }, { "orange", "orange" }, { "grape", "green" }, { "banana", "yellow" } };
    String [] column = { "fruit", "color" };
    DefaultTableModel table_model = new DefaultTableModel ( value, column );
    String data = ( String ) table_model.getValueAt ( 1, 2 );

  • method :
    isCellEditable ( row, column );

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่า cell ตำแหน่งที่กำหนด ของ object DefaultTableModel สามารถแก้ไขได้หรือไม่

    example :
    String [][] value = { { "apple", "red" }, { "orange", "orange" }, { "grape", "green" }, { "banana", "yellow" } };
    String [] column = { "fruit", "color" };
    DefaultTableModel table_model = new DefaultTableModel ( value, column );
    if ( table_model.isCellEditable ( 1, 2 ) )
    {
         System.out.println ( "can editable." );
    }

 
Share This Chapter Login with Facebook