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

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • new JList () ใช้สร้าง object JList
    new JList ( object_list_model ) ใช้สร้าง object JList และมีการกำหนดค่าข้อมูล ในรูปแบบของ object ListModel
    new JList ( object_string_array ) ใช้สร้าง object JList และมีการกำหนดค่าข้อมูล ในรูปแบบของ object string array
    new JList ( object_vector ) ใช้สร้าง object JList และมีการกำหนดค่าข้อมูล ในรูปแบบของ object vector
    setSelectionMode() ใช้กำหนดวิธีการเลือกข้อมูลใน object JList
    getSelectionMode() ใช้คืนค่า วิธีการเลือกข้อมูล ใน Object JList
    setVisibleRowCount() ใช้กำหนดจำนวน แถวข้อมูล ที่จะให้แสดงให้เห็น ของ object JList
    getVisibleRowCount() ใช้คืนค่า จำนวนแถวข้อมูล ที่จะแสดงให้เห็น ของ object JList
    setLayoutOrientation() ใช้กำหนดรูปแบของ Object JList
    getLayoutOrientation() ใช้คืนค่า รูปแบของ Object JList
    setSelectionBackground() ใช้กำหนด สีพื้นหลัง เมื่อมีการคลิกเลือกที่ รายการ ใดๆ ใน Object JList
    getSelectionBackground() ใช้คืนค่า สีพื้นหลัง เมื่อมีการคลิกเลือกที่ รายการ ใดๆ ใน Object JList
    getBackground() ใช้คืนค่า สีพื้นหลัง ของรายการที่ยังไม่ถูกเลือก ใน Object JList
    setSelectionForeground() ใช้กำหนด สีตัวอักษร เมื่อมีการคลิกเลือกที่ รายการ ใดๆ ใน Object JList
    getSelectionForeground() ใช้คืนค่า สีตัวอักษร เมื่อมีการคลิกเลือกที่ รายการ ใดๆ ใน Object JList
    getForeground() ใช้คืนค่า สีตัวอักษร ของรายการที่ยังไม่ถูกเลือก ใน Object JList
    setFixedCellHeight() ใช้กำหนด ความสูง ของแต่ละรายการ ใน Object JList
    setFixedCellWidth() ใช้กำหนด ความกว้าง ของแต่ละรายการ ใน Object JList
    getSelectedValue() ใช้คืนค่า ข้อควาาม ของรายการที่ถูกเลือก ใน object JList
    getSelectedValues() ใช้คืนค่า ข้อควาาม ของรายการที่ถูกเลือก ใน object JList
    VERTICAL ใช้คืนค่า ตัวเลข ที่เป็นค่าคงที่ ที่แทนความหมายว่าเป็น list เป็นแนวตั้ง
    VERTICAL_WRAP ใช้คืนค่า ตัวเลข ที่เป็นค่าคงที่ ที่แทนความหมายว่าเป็น list เป็นแนวตั้ง
    HORIZONTAL_WRAP ใช้คืนค่า ตัวเลข ที่เป็นค่าคงที่ ที่แทนความหมายว่าเป็น list เป็นแนวนอน
  • method :
    new JList ();

    return type :
    JList

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

    example :
    JList list = new JList ();

  • method :
    new JList ( object_list_model );

    return type :
    JList

    content :
    ใช้สร้าง object JList และมีการกำหนดค่าข้อมูล ในรูปแบบของ object ListModel

    example :
    DefaultListModel list_model = new DefaultListModel ();
    list_model.addElement ( "bamboo" );
    list_model.addElement ( "lab" );
    list_model.addElement ( "code" );
    JList list = new JList ( list_model );

  • method :
    new JList ( object_string_array );

    return type :
    JList

    content :
    ใช้สร้าง object JList และมีการกำหนดค่าข้อมูล ในรูปแบบของ object string array

    example :
    String [] str = { "bamboo", "lab", "code" };
    JList list = new JList ( str );

  • method :
    new JList ( object_vector );

    return type :
    JList

    content :
    ใช้สร้าง object JList และมีการกำหนดค่าข้อมูล ในรูปแบบของ object vector

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );

  • method :
    setSelectionMode ( list_selection_model_constant );

    return type :
    void

    content :
    ใช้กำหนดวิธีการเลือกข้อมูลใน object JList

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    list.setSelectionMode ( ListSelectionModel.SINGLE_SELECTION );

  • method :
    getSelectionMode ();

    return type :
    int

    content :
    ใช้คืนค่า วิธีการเลือกข้อมูล ใน Object JList

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    if ( list.getSelectionMode () == ListSelectionModel.SINGLE_SELECTION )
    {
         System.out.println ( "Select single" );
    }

  • method :
    setVisibleRowCount ( int_rows );

    return type :
    void

    content :
    ใช้กำหนดจำนวน แถวข้อมูล ที่จะให้แสดงให้เห็น ของ object JList

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    list.setVisibleRowCount ( 5 );

  • method :
    getVisibleRowCount ();

    return type :
    int

    content :
    ใช้คืนค่า จำนวนแถวข้อมูล ที่จะแสดงให้เห็น ของ object JList

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    int row_count = list.getVisibleRowCount ();

  • method :
    setLayoutOrientation ( jlist_constant );

    return type :
    void

    content :
    ใช้กำหนดรูปแบของ Object JList

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    list.setLayoutOrientation ( JList.VERTICAL );

  • method :
    getLayoutOrientation ();

    return type :
    void

    content :
    ใช้คืนค่า รูปแบของ Object JList

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    if ( list.getLayoutOrientation () == JList.VERTICAL )
    {
         System.out.println ( "list is vertical" );
    }

  • method :
    setSelectionBackground ( object_color );

    return type :
    void

    content :
    ใช้กำหนด สีพื้นหลัง เมื่อมีการคลิกเลือกที่ รายการ ใดๆ ใน Object JList

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    list.setSelectionBackground ( Color.BLUE );

  • method :
    getSelectionBackground ();

    return type :
    Color

    content :
    ใช้คืนค่า สีพื้นหลัง เมื่อมีการคลิกเลือกที่ รายการ ใดๆ ใน Object JList

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    Color bg_color = list.getSelectionBackground ();

  • method :
    getBackground ();

    return type :
    Color

    content :
    ใช้คืนค่า สีพื้นหลัง ของรายการที่ยังไม่ถูกเลือก ใน Object JList

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    Color bg_color = list.getBackground ();

  • method :
    setSelectionForeground ( object_color );

    return type :
    void

    content :
    ใช้กำหนด สีตัวอักษร เมื่อมีการคลิกเลือกที่ รายการ ใดๆ ใน Object JList

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    list.setSelectionForeground ( Color.BLACK );

  • method :
    getSelectionForeground ();

    return type :
    Color

    content :
    ใช้คืนค่า สีตัวอักษร เมื่อมีการคลิกเลือกที่ รายการ ใดๆ ใน Object JList

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    Color font_color = list.getSelectionForeground ();

  • method :
    getForeground ();

    return type :
    Color

    content :
    ใช้คืนค่า สีตัวอักษร ของรายการที่ยังไม่ถูกเลือก ใน Object JList

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    Color font_color = list.getForeground ();

  • method :
    setFixedCellHeight ( int_height );

    return type :
    void

    content :
    ใช้กำหนด ความสูง ของแต่ละรายการ ใน Object JList

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    list.setFixedCellHeight ( 24 );

  • method :
    setFixedCellWidth ( int_width );

    return type :
    void

    content :
    ใช้กำหนด ความกว้าง ของแต่ละรายการ ใน Object JList

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    list.setFixedCellWidth ( 140 );

  • method :
    getSelectedValue ();

    return type :
    Object

    content :
    ใช้คืนค่า ข้อควาาม ของรายการที่ถูกเลือก ใน object JList
    แต่ถ้าไม่มีรายการใดถูกเลือกจะคืนค่า null กลับมา

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    Object object = list.getSelectedValue ();

  • method :
    getSelectedValues ();

    return type :
    Object Array

    content :
    ใช้คืนค่า ข้อควาาม ของรายการที่ถูกเลือก ใน object JList
    แต่ถ้าไม่มีรายการใดถูกเลือกจะคืนค่า Empty Array กลับมา
    โดยจะใช้กับในกรณีที่ Object JList นั้นสามารถถูกเลือกข้อมูลได้มากกว่า 1

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    Object [] object = list.getSelectedValues ();

  • property :
    VERTICAL;

    return type :
    int

    special :
    static

    content :
    ใช้คืนค่า ตัวเลข ที่เป็นค่าคงที่ ที่แทนความหมายว่าเป็น list เป็นแนวตั้ง

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    list.setLayoutOrientation ( JList.VERTICAL );

  • property :
    VERTICAL_WRAP;

    return type :
    int

    special :
    static

    content :
    ใช้คืนค่า ตัวเลข ที่เป็นค่าคงที่ ที่แทนความหมายว่าเป็น list เป็นแนวตั้ง
    โดยเรียงจากบนลงล่าง และแสดงตามจำนวนแถวที่กำหนด ถ้าเกินแถวที่กำหนดจะไปขึ้นต้นคอลัมน์ใหม่

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    list.setLayoutOrientation ( JList.VERTICAL_WRAP );

  • property :
    HORIZONTAL_WRAP;

    return type :
    int

    special :
    static

    content :
    ใช้คืนค่า ตัวเลข ที่เป็นค่าคงที่ ที่แทนความหมายว่าเป็น list เป็นแนวนอน
    โดยเรียงจากซ้ายไปขวา และแสดงตามจำนวนแถวที่กำหนด ถ้าเกินแถวที่กำหนดจะไปขึ้นต้นคอลัมน์ใหม่

    example :
    Vector vector = new Vector ();
    vector.addElement ( "bamboo" );
    vector.addElement ( "labcode" );
    JList list = new JList ( vector );
    list.setLayoutOrientation ( JList.HORIZONTAL_WRAP );

 
Share This Chapter Login with Facebook