|
java.awt paketi
|
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.
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);
}
}