Selasa, 16 Oktober 2012

CardLayout



CardLayout merupakan layout manager yang mampu menciptakan efek “tumpukan” komponen. Dalam arti lain, layout ini tidak memposisikan komponen di lokasi-lokasi tertentu di dalam kontainer, melainkan menampilkannya satu demi satu. CardLayout biasanya digunaakan untuk membuat panel yang bersifat custom-tabbed. Akan tetapi, sebenarnya panel tersebut dapat dibuat dengan menggunakan komponen JTabbedPane. 

Detail konstruktor
-public CardLayout()
Membuat card layout baru dengan celah berukuran nol.
-public CardLayout(int hgap, int vgap)
Membuat card layout baru dengan batas horisontal dan vertikal ditentukan. Batas horisontal ditempatkan di tepi kiri dan kanan. Batas vertikal ditempatkan di tepi atas dan bawah.
parameter:
hgap batas horisontal.
vgap batas  vertikal.


CONTOH:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Card extends JPanel {
CardLayout cards = new CardLayout(  );
public Card(  ) {
setLayout(cards);
ActionListener listener = new ActionListener(  ) {
public void actionPerformed(ActionEvent e) {
cards.next(Card.this);
}
};
JButton button;
button = new JButton("one");
button.addActionListener(listener);
add(button, "one");
button = new JButton("two");
button.addActionListener(listener);
add(button, "two");
button = new JButton("three");
button.addActionListener(listener);
add(button, "three");
}
public static void main(String[] args) {
JFrame frame = new JFrame("Card");
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
frame.setSize(200, 200);
frame.setLocation(200, 200);
frame.setContentPane(new Card(  ));
frame.setVisible(true);
}
}



KELOMPOK 3

10.11.3730       TRI WAHYUNING TYAS
11.11.4745       NAIRUL AFINA
11.11.4702       ABDUL WADUD HILMI
11.11.4762       MUHAMMAD ABDUH AFYAN