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

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • new JTabbedPane () ใช้สร้าง object JTabbedPane
    new JTabbedPane ( jtabbedpane_constant ) ใช้สร้าง object JTabbedPane และกำหนดตำแหน่งที่จะใช้แสดง ป้ายชื่อ
    addTab ( label, component ) ใช้เพิ่ม tab เข้าไปใน object JTabbedPane
    addTab ( label, icon, component ) ใช้เพิ่ม tab เข้าไปใน object JTabbedPane
    addTab ( label, object_icon, component, tooltip ) ใช้เพิ่ม tab เข้าไปใน object JTabbedPane
    setTabLayoutPolicy() ใช้กำหนดรูปแบบการจัดวาง เมื่อจำนวน tab มีมากเกินกว่าที่จะแสดงให้เห็นได้หมด
    getTabLayoutPolicy() ใช้คืนค่า รูปแบบการจัดวาง เมื่อจำนวน tab มีมากเกินกว่าที่จะแสดงให้เห็นได้หมด
    setEnabledAt() ใช้กำหนดว่า จะให้ tab ณ ตำแหน่งที่กำหนด ใช้งานได้อยู่หรือไม่
    setMnemonicAt() ใช้กำหนด คีย์ลัด ให้กับ tab ณ ตำแหน่งที่กำหนด ของ object JTabbedPane
    setTitleAt() ใช้กำหนด หัวข้อ ให้กับ tab ณ ตำแหน่งที่กำหนด ใน Object JTabbedPane
    getTitleAt() ใช้คืนค่า หัวข้อ ของ tab ณ ตำแหน่งที่กำหนด ใน Object JTabbedPane
    setIconAt() ใช้กำหนด icon ให้กับ tab ณ ตำแหน่งที่กำหนด ใน Object JTabbedPane
    getIconAt() ใช้คืนค่า icon ของ tab ณ ตำแหน่งที่กำหนด ใน Object JTabbedPane
    setComponentAt() ใช้กำหนด component ให้กับ tab ณ ตำแหน่งที่กำหนด ใน Object JTabbedPane
    setBackgroundAt() ใช้กำหนด สีพื้นหลัง ให้กับ tab ณ ตำแหน่งที่กำหนด ใน Object JTabbedPane
    setSelectedIndex() ใช้กำหนด ว่าจะให้ tab ณ ตำแหน่งใดของ Object JTabbedPane ถูกเลือกอยู่
    getSelectedIndex() ใช้คืนค่า ตำแหน่ง ของ tab ที่ถูกเลือกอยู่ ใน Object JTabbedPane
    getSelectedComponent() ใช้คืนค่า component ของ tab ที่ถูกเลือกอยู่ ใน Object JTabbedPane
    remove() ใช้ลบ tab ณ ตำแหน่งท่กำหนด ออกจาก Object JTabbedPane
    getTabCount() ใช้คืนค่า จำนวน tab ที่มีทั้งหมดใน object JTabbedPane
    getComponentAt() ใช้คืนค่า component ของ tab ณ ตำแหน่งที่กำหนด ใน object JTabbedPane
    TOP ใช้คืนค่า ตัวเลข ที่เป็นค่าคงที่ ที่แทนความหมายว่า ใชัจัดตำแหน่งที่จะแสดงป้ายชื่อ อยู่ด้านบน
    LEFT ใช้คืนค่า ตัวเลข ที่เป็นค่าคงที่ ที่แทนความหมายว่า ใชัจัดตำแหน่งที่จะแสดงป้ายชื่อ อยู่ด้านซ้าย
    BOTTOM ใช้คืนค่า ตัวเลข ที่เป็นค่าคงที่ ที่แทนความหมายว่า ใชัจัดตำแหน่งที่จะแสดงป้ายชื่อ อยู่ด้านล่าง
    RIGHT ใช้คืนค่า ตัวเลข ที่เป็นค่าคงที่ ที่แทนความหมายว่า ใชัจัดตำแหน่งที่จะแสดงป้ายชื่อ อยู่ด้านขวา
    WRAP_TAB_LAYOUT ใช้คืนค่า ตัวเลข ที่เป็นค่าคงที่ ที่แทนความหมายว่า ในกรณีที่ tab มีมากเกินที่จะแสดงผลได้หมดให้มีการขึ้นบรรทัดใหม่
    SCROLL_TAB_LAYOUT ใช้คืนค่า ตัวเลข ที่เป็นค่าคงที่ ที่แทนความหมายว่า ในกรณีที่ tab มีมากเกินที่จะแสดงผลได้หมดให้มี scrollbar ขึ้นมา
  • method :
    new JTabbedPane ();

    return type :
    JTabbedPane

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

    example :
    JTabbedPane tab = new JTabbedPane ();

  • method :
    new JTabbedPane ( jtabbedpane_constant )

    return type :
    JTabbedPane

    content :
    ใช้สร้าง object JTabbedPane และกำหนดตำแหน่งที่จะใช้แสดง ป้ายชื่อ

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );

  • method :
    addTab ( label, component );

    return type :
    void

    content :
    ใช้เพิ่ม tab เข้าไปใน object JTabbedPane
    โดยมีการกำหนด ป้ายชื่อของ tab และ component ที่จะอยู่ภายใน tab ด้วย

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.addTab ( "DataEmployee", new JButton ( "TestTab" ) );

  • method :
    addTab ( label, icon, component );

    return type :
    void

    content :
    ใช้เพิ่ม tab เข้าไปใน object JTabbedPane
    โดยมีการกำหนด ป้ายชื่อของ tab และ icon ของ tab และ component ที่จะอยู่ภายใน tab ด้วย

    example :
    ImageIcon icon = new ImageIcon ( "c:/bamboo.gif" );
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.addTab ( "DataEmployee", icon, new JButton ( "TestTab" ) );

  • method :
    addTab ( label, object_icon, component, tooltip );

    return type :
    void

    content :
    ใช้เพิ่ม tab เข้าไปใน object JTabbedPane
    โดยมีการกำหนด ป้ายชื่อของ tab และ icon ของ tab และ component ที่จะอยู่ภายใน tab ด้วย
    และยังมีการกำหนดข้อความอธิบายเมื่อมีการนำเมาส์มาชี้ที่ ป้ายชื่อของ tab อีกด้วย

    example :
    ImageIcon icon = new ImageIcon ( "c:/bamboo.gif" );
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.addTab ( "DataEmployee", icon, new JButton ( "TestTab" ), "This is data employee." );
    

  • method :
    setTabLayoutPolicy ( jtabbedpane_constant );

    return type :
    void

    content :
    ใช้กำหนดรูปแบบการจัดวาง เมื่อจำนวน tab มีมากเกินกว่าที่จะแสดงให้เห็นได้หมด

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.setTabLayoutPolicy ( JTabbedPane.SCROLL_TAB_LAYOUT );

  • method :
    getTabLayoutPolicy ();

    return type :
    int

    content :
    ใช้คืนค่า รูปแบบการจัดวาง เมื่อจำนวน tab มีมากเกินกว่าที่จะแสดงให้เห็นได้หมด

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    if ( tab.getTabLayoutPolicy() == JTabbedPane.SCROLL_TAB_LAYOUT )
    {
         System.out.println ( "Layout of tab is scroll tab layout." );
    }

  • method :
    setEnabledAt ( int_index, boolean );

    return type :
    void

    content :
    ใช้กำหนดว่า จะให้ tab ณ ตำแหน่งที่กำหนด ใช้งานได้อยู่หรือไม่

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.addTab ( "DataEmployee", new JButton ( "TestTabEmployee" ) );
    tab.addTab ( "DataPosition", new JButton ( "TestTabPosition" ) );
    tag.setEnabledAt ( 0, true );
    tag.setEnabledAt ( 1, false );

  • method :
    setMnemonicAt ( int_index, char_key_ascii );

    return type :
    void

    content :
    ใช้กำหนด คีย์ลัด ให้กับ tab ณ ตำแหน่งที่กำหนด ของ object JTabbedPane
    โดย คีย์ลัด คือการกด alt + key

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.addTab ( "DataEmployee", new JButton ( "TestTabEmployee" ) );
    tab.addTab ( "DataPosition", new JButton ( "TestTabPosition" ) );
    tag.setMnemonicAt ( 0, 65 );
    tag.setMnemonicAt ( 1, 66 );

  • method :
    setTitleAt ( int_index, object_string );

    return type :
    void

    content :
    ใช้กำหนด หัวข้อ ให้กับ tab ณ ตำแหน่งที่กำหนด ใน Object JTabbedPane

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.addTab ( "DataEmployee", new JButton ( "TestTabEmployee" ) );
    tab.addTab ( "DataPosition", new JButton ( "TestTabPosition" ) );
    tab.setTitleAt ( 0, "Title Of Employee Data." );

  • method :
    getTitleAt ( int_index );

    return type :
    String

    content :
    ใช้คืนค่า หัวข้อ ของ tab ณ ตำแหน่งที่กำหนด ใน Object JTabbedPane

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.addTab ( "DataEmployee", new JButton ( "TestTabEmployee" ) );
    tab.addTab ( "DataPosition", new JButton ( "TestTabPosition" ) );
    String title_tab = tag.getTitleAt ( 0 );

  • method :
    setIconAt ( int_index, object_icon );

    return type :
    void

    content :
    ใช้กำหนด icon ให้กับ tab ณ ตำแหน่งที่กำหนด ใน Object JTabbedPane

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.addTab ( "DataEmployee", new JButton ( "TestTabEmployee" ) );
    tab.addTab ( "DataPosition", new JButton ( "TestTabPosition" ) );
    ImageIcon icon = new ImageIcon ( "c:/bamboo.gif" );
    tab.setIconAt ( 0, icon );

  • method :
    getIconAt ( int_index );

    return type :
    Icon

    content :
    ใช้คืนค่า icon ของ tab ณ ตำแหน่งที่กำหนด ใน Object JTabbedPane

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.addTab ( "DataEmployee", new JButton ( "TestTabEmployee" ) );
    tab.addTab ( "DataPosition", new JButton ( "TestTabPosition" ) );
    ImageIcon icon = tab.getIconAt ( 0 );

  • method :
    setComponentAt ( int_index, object_component );

    return type :
    void

    content :
    ใช้กำหนด component ให้กับ tab ณ ตำแหน่งที่กำหนด ใน Object JTabbedPane

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.addTab ( "DataEmployee", new JButton ( "TestTabEmployee" ) );
    tab.addTab ( "DataPosition", new JButton ( "TestTabPosition" ) );
    tab.setComponentAt ( new JLabel ( "TestTabLabelEmployee" ) );

  • method :
    setBackgroundAt ( int_index, object_color );

    return type :
    void

    content :
    ใช้กำหนด สีพื้นหลัง ให้กับ tab ณ ตำแหน่งที่กำหนด ใน Object JTabbedPane

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.addTab ( "DataEmployee", new JButton ( "TestTabEmployee" ) );
    tab.addTab ( "DataPosition", new JButton ( "TestTabPosition" ) );
    tab.setBackgroundAt ( 0, Color.BLUE );

  • method :
    setSelectedIndex ( int_index );

    return type :
    void

    content :
    ใช้กำหนด ว่าจะให้ tab ณ ตำแหน่งใดของ Object JTabbedPane ถูกเลือกอยู่ 

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.addTab ( "DataEmployee", new JButton ( "TestTabEmployee" ) );
    tab.addTab ( "DataPosition", new JButton ( "TestTabPosition" ) );
    tab.setSelectedIndex ( 1 );

  • method :
    getSelectedIndex ();

    return type :
    int

    content :
    ใช้คืนค่า ตำแหน่ง ของ tab ที่ถูกเลือกอยู่ ใน Object JTabbedPane

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.addTab ( "DataEmployee", new JButton ( "TestTabEmployee" ) );
    tab.addTab ( "DataPosition", new JButton ( "TestTabPosition" ) );
    int current_tab = tab.getSelectedIndex ();

  • method :
    getSelectedComponent ();

    return type :
    Component

    content :
    ใช้คืนค่า component ของ tab ที่ถูกเลือกอยู่ ใน Object JTabbedPane

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.addTab ( "DataEmployee", new JButton ( "TestTabEmployee" ) );
    tab.addTab ( "DataPosition", new JButton ( "TestTabPosition" ) );
    JButton button = ( JButton ) tab.getSelectedComponent ();

  • method :
    remove ( int_index );

    return type :
    void

    content :
    ใช้ลบ tab ณ ตำแหน่งท่กำหนด ออกจาก Object JTabbedPane

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.addTab ( "DataEmployee", new JButton ( "TestTabEmployee" ) );
    tab.addTab ( "DataPosition", new JButton ( "TestTabPosition" ) );
    tab.remove ( 0 );

  • method :
    getTabCount ();

    return type :
    int

    content :
    ใช้คืนค่า จำนวน tab ที่มีทั้งหมดใน object JTabbedPane

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.addTab ( "DataEmployee", new JButton ( "TestTabEmployee" ) );
    tab.addTab ( "DataPosition", new JButton ( "TestTabPosition" ) );
    int num_tab = tab.getTabCount ();

  • method :
    getComponentAt ( int_index );

    return type :
    Component

    content :
    ใช้คืนค่า component ของ tab ณ ตำแหน่งที่กำหนด ใน object JTabbedPane

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );
    tab.addTab ( "DataEmployee", new JButton ( "TestTabEmployee" ) );
    tab.addTab ( "DataPosition", new JButton ( "TestTabPosition" ) );
    JButton button = ( JButton ) tag.getComponentAt ( 0 );

  • property :
    TOP

    return type :
    int

    special :
    static

    content :
    ใช้คืนค่า ตัวเลข ที่เป็นค่าคงที่ ที่แทนความหมายว่า ใชัจัดตำแหน่งที่จะแสดงป้ายชื่อ อยู่ด้านบน

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.TOP );

  • property :
    LEFT;

    return type :
    int

    special :
    static

    content :
    ใช้คืนค่า ตัวเลข ที่เป็นค่าคงที่ ที่แทนความหมายว่า ใชัจัดตำแหน่งที่จะแสดงป้ายชื่อ อยู่ด้านซ้าย

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.LEFT );

  • property :
    BOTTOM

    return type :
    int

    special :
    static

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

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.BOTTOM );

  • property :
    RIGHT;

    return type :
    int

    special :
    static

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

    example :
    JTabbedPane tab = new JTabbedPane ( JTabbedPane.RIGHT );

  • property :
    WRAP_TAB_LAYOUT;

    return type :
    int

    special :
    static

    content :
    ใช้คืนค่า ตัวเลข ที่เป็นค่าคงที่ ที่แทนความหมายว่า ในกรณีที่ tab มีมากเกินที่จะแสดงผลได้หมดให้มีการขึ้นบรรทัดใหม่

    example :
    JTabbedPane tab = new JTabbedPane ();
    tab.setTabLayoutPolicy ( JTabbedPane.WRAP_TAB_LAYOUT );

  • property :
    SCROLL_TAB_LAYOUT;

    return type :
    int

    special :
    static

    content :
    ใช้คืนค่า ตัวเลข ที่เป็นค่าคงที่ ที่แทนความหมายว่า ในกรณีที่ tab มีมากเกินที่จะแสดงผลได้หมดให้มี scrollbar ขึ้นมา

    example :
    JTabbedPane tab = new JTabbedPane ();
    tab.setTabLayoutPolicy ( JTabbedPane.SCROLL_TAB_LAYOUT );

 
Share This Chapter Login with Facebook