Email: thekaroe@hotmail.com, Tel: 086-8776053, 085-0112307 (ถาวร)
username: password: สมัครสมาชิก
เยี่ยมชม   ครั้ง 21,358 สมาชิก 688 VDO
3,288 บลอก 288 บทความ 222 E-Book
495 บทความ IT 44 ตัวอย่างโค้ด 631 กระทู้
ค้นหา:
VDO เพื่อการศึกษา
JAVA

PHP

HTML & CSS for web design

แรงบันดาลใจ
  - web app

C C++

SQL

JAVA Web Framework

.NET Technology
VB.NET 2008 Basic
ภาษา C# เบื้องต้น

iOS Programming



สมาชิกที่ Online คน
บุคคลทั่วไป คน

สมาชิกที่แจ้งการชำระเงิน



อยากถาม เรื่อง CardLayout (อ่าน 294, คอมเมน 2)

ใครเคยใช้ cardLayout ใน netbeans แบบลาก วางๆ บางอะ

งงอะ แบบผมจะทำให้ Panel มันสลับกันได้ ทำไงอะ

ลาก Panel ซ้อน Panel มันก้อไม่ได้อะ

เขียนเมื่อ: 2010-02-28 22:19:54 โดย: stupidzaza

ความเห็นจากผู้อ่าน


CCHIAN

Card Layout จะแบ่ง Component ออกเป็นสำรับไพ่ (Card) โดยเราสามารถดูไพ่ได้เพียงใบที่อยู่ด้านบนหรือหรือด้านหน้าเท่านั้น ส่วนใบอื่นๆ จะถูกซ้อนอยู่ทางด้านหลัง (แต่ก็มีขนาดเท่ากันหมดทุกใบ) ไพ่แต่ละใบจะถือว่าเป็นแต่ละ component โดย Component ต่างๆ จะถูกจัดวางไว้ในรูปแบบของ คิว (Queue) ตามลำดับก่อนหลังที่ถูกเพิ่มเข้ามา (Component ที่เพิ่มเข้ามาก่อน หรือมีหมายเลขลำดับน้อยจะอยู่ด้านบน) การเพิ่มและควบคุม Component ใน Card ทำได้โดยใช้ Method ดังนี้

Method

ความหมาย

public Component add(Component component)

เพิ่ม Component โดยจัดลำดับของ Component ตามลำดับของการเพิ่ม

public Component add(Component component,String name,int order)

เพิ่ม Component โดยระบุชื่อไว้ใน name และระบุหมายเลขลำดับไว้ใน order

public Component add(String name,Component component)

เพิ่ม Component พร้อมระบุชื่อให้กับ Component เพื่อใช้ในการอ้างถึงต่อไป

public void first(Container parent)

เลื่อน Component ไปลำดับแรกสุด

public void last(Container parent)

เลื่อน Component ไปลำดับสุดท้าย

public void previous(Container parent)

เลื่อน Component ไปลำดับก่อนหน้า

public void next(Container parent)

เลื่อน Component ไปลำดับถัดไป

public void show(Container parent,String name)

เรียก Component ตามชื่อที่กำหนดขึ้นมาแสดง

 

import java.awt.*;

import java.awt.event.*;
import javax.swing.*;
public class TestCardLayout extends JFrame {
    private CardLayout card = new CardLayout();
    public TestCardLayout() {
        super("Test CardLayout By Dr.chian");
        initComponents();
    }
    private void initComponents() {
 
        cmdChange = new JButton();
        parent = new JPanel();
        panel1 = new JPanel();
        jLabel1 = new JLabel("This is panel 1");
        Button1 = new JButton("Button 1");
        Button2 = new JButton("Button 2");
        panel2 = new JPanel();
        Button3 = new JButton("Button 3");
        Button4 = new JButton("Button 4");
        jLabel2 = new JLabel("This is panel 2");
        setDefaultCloseOperation(3);
        getContentPane().setLayout(null);
        cmdChange.setFont(new Font("Tahoma", 0, 12)); // NOI18N
        cmdChange.setText("Change");
        cmdChange.setMargin(new Insets(2, 2, 2, 2));
        cmdChange.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
                if (i == 2) {
                    i = 0;
                }
                card.show(parent, name[i]);
                i++;
            }
        });
        getContentPane().add(cmdChange);
        cmdChange.setBounds(200, 290, 80, 30);
        parent.setLayout(card);
        panel1.setBackground(new Color(204, 255, 204));
        panel1.setLayout(null);
        jLabel1.setFont(new Font("Tahoma", 0, 18)); // NOI18N
        jLabel1.setForeground(new Color(0, 0, 255));
        jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
        panel1.add(jLabel1);
        jLabel1.setBounds(60, 60, 370, 40);
        Button1.setFont(new Font("Tahoma", 0, 12)); // NOI18N
        Button1.setMargin(new Insets(2, 2, 2, 2));
        panel1.add(Button1);
        Button1.setBounds(100, 170, 80, 30);
        Button2.setFont(new Font("Tahoma", 0, 12)); // NOI18N
        Button2.setMargin(new Insets(2, 2, 2, 2));
        panel1.add(Button2);
        Button2.setBounds(280, 170, 80, 30);
        parent.add(panel1, name[0]);
        panel2.setBackground(new Color(204, 100, 204));
        panel2.setLayout(null);
        Button3.setFont(new Font("Tahoma", 0, 12)); // NOI18N
        Button3.setMargin(new Insets(2, 2, 2, 2));
        panel2.add(Button3);
        Button3.setBounds(170, 130, 80, 30);
        Button4.setFont(new Font("Tahoma", 0, 12)); // NOI18N
        Button4.setMargin(new Insets(2, 2, 2, 2));
        panel2.add(Button4);
        Button4.setBounds(350, 220, 80, 30);
        jLabel2.setFont(new Font("Tahoma", 0, 18)); // NOI18N
        jLabel2.setForeground(new Color(0, 0, 255));
        jLabel2.setHorizontalAlignment(SwingConstants.CENTER);
        panel2.add(jLabel2);
        jLabel2.setBounds(60, 60, 370, 40);
        parent.add(panel2, name[1]);
        add(parent);
        parent.setBounds(0, 0, 490, 280);
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        setBounds((screenSize.width - 497) / 2, (screenSize.height - 375) / 2, 497, 375);
    }
 
    public static void main(String args[]) {
        new TestCardLayout().setVisible(true);
    }
    private String name[] = {"card2", "card3"};
    private int i = 1;
    private JButton Button1;
    private JButton Button2;
    private JButton Button3;
    private JButton Button4;
    private JButton cmdChange;
    private JLabel jLabel1;
    private JLabel jLabel2;
    private JPanel panel1;
    private JPanel panel2;
    private JPanel parent;
}
------------------------------------------------------------------

CCHIAN

ผมเพิ่งไปเจอมาตะกี้นี้เอง

คลิกเลยครับ

« previous 1 next »





Blog ที่มีคน Commnet ล่าสุด (10 รายการ)
วันนี้คิดได้อีก (dejbooter) 9 กุมภาพันธ์ 2012 19:07:28)
วันนี้คิดได้อีก (ninkCs) 9 กุมภาพันธ์ 2012 18:10:43)
วันนี้คิดได้อีก (ninkCs) 9 กุมภาพันธ์ 2012 18:03:23)
โปรแกรมทันตกรรม (manasak19) 9 กุมภาพันธ์ 2012 17:29:01)
โปรแกรมทันตกรรม (manasak19) 9 กุมภาพันธ์ 2012 17:11:32)
โปรแกรมทันตกรรม (manasak19) 9 กุมภาพันธ์ 2012 17:08:14)
วันนี้คิดได้อีก (dejbooter) 9 กุมภาพันธ์ 2012 16:17:53)
จะปล่อยดีมั้ยคร๊าบ (dejbooter) 9 กุมภาพันธ์ 2012 14:33:58)
free banban_car_inout vol 1.0 (java swing) (heemu) 9 กุมภาพันธ์ 2012 14:02:46)
free banban_car_inout vol 1.0 (java swing) (first_member) 9 กุมภาพันธ์ 2012 13:33:18)

CD มาใหม่ล่าสุด
PHP Basic Level 1

ราคา: 180 บาท

Kohana V3 Workshop

ราคา: 250 บาท


CD ทั้งหมด Click




สมาชิกมาใหม่
นพดล มั่งมี
(ชลบุรี)
Romeo Montaqeu
(กรุงเทพมหานคร)
grtvr4 vrv
(เชียงใหม่)
weerayut phupadrae
(กรุงเทพมหานคร)
จารุวรรณ สีทับ
(มหาสารคาม)
dsgdgsdg dsgsdgsdgsdg
(กระบี่)
wadchara srisupun
(สกลนคร)


อันดับสุดยอดสมาชิก

VIP Member 15 คนล่าสุด
Digitalhon
aumrin
aungjoe
pundi
oak49147
wet201
izunk
dracker
santi2007
deknakhon
mju4610302
aee9999
mrs22
nittaya.j@
arr_012
หนังสือของเรา : PDF File
การเขียนโปรแกรม JAVA เบื้องต้น
50 บาท จำนวน 139 หน้า
ใช้ Kohana ได้ใน 24 ชั่วโมง
50 บาท จำนวน 111 หน้า
CakePHP ใน 8 วัน
50 บาท จำนวน 123 หน้า
PHP E-Commerce ใน 20 ชั่วโมง
50 บาท จำนวน 103 หน้า
เส้นทางสู่โปรแกรมเมอร์
50 บาท จำนวน 66 หน้า
บันทึกโปรแกรมเมอร์ เล่ม 1
50 บาท จำนวน 130 หน้า

Blog เมื่อวาน และวันก่อน ๆ





เวลาประมวลผล: 0.4857 วินาที
java gui programming ภาษาจาวา java thailand ภาษา java เรียน java การวาง java kohana framework การเขียนโปรแกรมจาวา เชื่อมwekaผ่านเว็บ java cd สอนเขียนเว็บติดต่อฐานข้อมูล การเขียนโปรแกรมปลูกผัก weka web การเขียนjava การทำเว็บด้วย java \"static block\" การทำงาน ระบบล็อกอิน phpเข้าฐานข้อมูล โปรแกรมเขียนจาวา โค้ดโปรแกรม ภาษาจาวา easy java gui programing java html เบื้องต้น การเชื่อมฐานข้อมูลอันไหนง่ายที่สุด cd สอน java web app เบื้องต้น โหลดคลิปวิธีเขียนโปรแกรมจาวา วิดีโอการเขียนโปรแกรมจาวา java ฟรี web java วิดีโอการเขียนโปรแกรมjava การเขียนโปรแกรมจาวาการลบ เขียนโปรแกรม java การเขียนโปรแกรมภาษาจาวา java thailand ภาษา java ภาษาjava เรียน java เรียนเขียนโปรแกรม การเขียนjava เรียน เขียน โปรแกรม การ เขียน โปรแกรม ภาษา java ebook เขียนโปรแกรม บนมือถือด้วย j2me ตัวอย่าง โปรแกรม java java เรียน ไฟฝันวันเยาว์สอนอะไร เขียน จาวา เรียนจาวาฟรี หนังสือ หลักการ oop ฟรี โปรแกรม ทอนเงินโดยใช้ ภาษาจาวา ขอโค้ดจาวา โปรแกรม ทอนเงิน tavon@programmer.in.th เรียน html เบื้องต้น ข้อสอบ เข้างาน programmer php เรียนเองได้มั้ย ใช้ eclipse เขียน gui ลากแปะ เขียนจาวา เขียนเว็บ html ใส่วีดีโอ เขียนโปรแกรมโดยใช้จาวา php sql server เรียนภาษา java การ เขียน java เบื้องต้น jstl java thailand อีบุ๊กเกี่ยวกับโปรแกรมจาวา เรียนเขียนโปรแกรม javathailand เรียน เขียน โปรแกรม สอนเขียนโปรแกรมhtmlฟรี เขียน โปรแกรม สูตร คูณjava ภาษา java เบื้องต้น เริ่มเขียนweb java การเขียนเว็บด้วย php project นักศึกษา php เขียนโปรแกรม java การเขียนโปรแกรมจาวาด้วยeclipse การ เขียน โปรแกรม จาวา ตัวอย่างโปรแกรมจาวา การใช้งานตัวแปร array การเขียนโปรแกรม java โดยใช้ตัวแปร array รู้จักและใช้งาน constructor เขียนเกมส์ด้วยโปรแกรม gui โปรเจค ai e-book ภาษาจาวา โรงเรียนสอนเขียน java php method overloading kohana หนังสือ ตัวอย่างการเขียนโปรแกรมจาวา ่http://www.javathailand.com/ การเขียนโปรแกรมจาวา array java thailand ajax การเขียนโปรแกรมภาษาจาวา วิดีโอสอนเขียนโปรแกรมภาษาจาวา java trainning แจก java java thailand ตัวอย่างโจทย์การเขียนโปรแกรม แบบใช้ if else loop ใน php ภาษา java โค้ดjava การเขียนโปรแกรมร้านขายหนังสือ โปรแกรมที่เขียนด้วยจาวา เรียน java www.java.com การเขียนจาวาแสดงวันที่ เขียน web app ด้วย java recognizer netbean เขียน java เบื้องต้น เรียนเขียนโปรแกรมออนไลน์ ตัวอย่างโปรแกรมเขียนด้วย จาวา เรียนการเขียนโปรแกรมไหนที่นิยมใช้ โปรแกรมทำเว็บ 3.0 เรียนการเขียนโปรแกรม คู่มือการเขียนเว็บ ด้วยภาษาจาวา การเขืยน server game code java ขายสินค้า เขียน โปรแกรม java โค้ดโปรแกรมจาวา netbean 6.8 สอน การใช้ while ซ้อนกัน ในjava โปรเจค การเขียนโปรแกรมจาวา เทคโนโลยีปี 2010 weka การใช้งาน รายชื่อโปรแกรมที่เขียนด้วย java อุปกรณ์การทำโปรแกรมcalculator การใช้ swing ออกแบบหน้าจอ จาวา vcd สอนการเขียนภาษาซี ตัวอย่างโปรแกรม if ด้วยจาวา ฝึกเขียนโค๊ดจาวา วิธีการเขียนเวปเบื้องต้น เขียน โปรแกรม java เบื้องต้น วีดีโอสอนเขียนจาวา เรียน เขียนโปรแกรม ext-js javascript framework เขียน java โจทย์การสร้าง web app โดยใช้ jsp วิธีเขียนjava เรียนพิเศษ โปรแกรม php ตัวอย่างการใช้staticเขียนโปรแกรมจาวา การสร้าง ui j2me; netbeans จับเวลา java servlet การกรอกเลขบัตรประชาชน java สอนjavaเบื้องต้น netbeanติดตั้งเครื่องปริ้น ตัวอย่างแสดงโปรแกรม gui เครื่องคิดเลข มือถือ netbeans ide 6.8 โค้ดภาษาจาวา java เครื่องมือเขียน จาวา แบบเริ่มต้น java เขียนโปรแกรมเชื่อมต่อ database โค้ดจาวา ติดตั้งเครื่องปริ้น เรียนเขียนโปรแกรม การเขียนโปรแกรม ภาษา java เบื้องต้น vdo สอน netbeans java thailand เล่นหนัง java oracle คืออะไร java เบื้องต้น โปรแกรมเขียนเว็ป javathai แปลงค่า ตัวเลขเป็นตัวอักษร c แปลงค่า ตัวเลขเป็นตัวอักษร ลักษณะgui โค้ดโปรแกรมทอยลูกเต๋า สอบ certificate php programmer ที่ไหน netbean tomcat 7 ค่าสอบ sun java certificate เขียนเว็บ php พิกัดดาวเทียม social engineering คืออะไร เขียนโปรแกรมภาษา จาว่า บน mac หนังสือ java มือสอง ทํา windows 7 ให้เป็นของแท้ สอน groovy เรียน java ราคาasus eee pc t101mt netbook eclipse การเชื่อม java กับ mysql ตัวอย่างโค๊ดjava ที่เชื่อมกับ mysql เขียนเว็บ jsp จาวา เขียนเว็บ ด้วย netbeans หนังสือ netbeans