Pages

Minggu, 04 Desember 2011

Kajian 3 - Card Layout

CardLayout merupakan layout manager yang mampu menciptakan efek “tumpukan” komponen. Artinya, layout ini tidak memposisikan komponen di lokasi-lokasi tertentu di dalam kontainer, melainkan nampilkannya satu demi satu.

berikut contoh sintaknya :


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);
    }
}

0 komentar:

Posting Komentar