java.awt paketi
 
 
CardLayout

Arayüz Bileşenleri

CardLayout Manager

CardLayout

CardLayout birkaç layout'un üst üste konmosıyla oluşan bir kartlar destesidir. Destedeki her kart kendi başına bir layouttur. Genellikle, destedeki her kart bir Panel'dir. Hangi kartın üste geleceği bir düğme tıklamasıyla kontrol edilebilir. Üste gelen kart görünür; alttakiler gizli tutulur.

Aşağıdaki resim bir CardLayout örneğidir.


CardLayout örneği

Bunu yaratan program aşağıdadır :


					//CardLayout Manager


import java.awt.*;
import java.applet.*;

public class CardLayoutExample extends Applet {
	Button back , next;
	Label lb1 , lb2 , lb3 , lb4;
	TextField other1;
	Panel p1 , first , second ,third , fourth;
	CardLayout c1;


    public void init() {
       back = new Button("Back");
       next = new Button("Next");
	  add(back);
	  add(next);

	  c1 = new CardLayout();
	  p1 = new Panel();

	p1.setLayout(c1); // Set panel to CardLayout
	lb1 = new Label("First");
	lb2 = new Label("Second");
	lb3 = new Label("Third");
	lb4 = new Label("Fourth");

	// First Panel
	first = new Panel();
	first.add(lb1);


	// Second Panel
	second = new Panel();
	second.add(lb2);

	// Third Panel
	first = new Panel();
	third.add(lb3);

	// Fourth Panel
	fourth = new Panel();
	fourth.add(lb4);


	// Add panels to the card deck panel
	p1.add("1", first );
	p1.add("2", second);
	p1.add("3", third );
	p1.add("4", fourth);

	add(p1);
    }
}