Web page design - Chapter 13 Graphical User Interface Components: Part 2
Chapter 13 Graphical User Interface Components: Part 2 771 1 // Fig. 13.16: CardDeck.java 2 // Demonstrating CardLayout. 3 4 // Java core packages 5 import java.awt.*; 6 import java.awt.event.*; 7 8 // Java extension packages 9 import javax.swing.*; 10 11 public class CardDeck extends JFrame implements ActionListener { 12 13 private CardLayout cardManager; 14 private JPanel deck; 15 private JButton controls[]; 16 private String names[] = { “First card”, “Next card”, 17 “Previous card”, “Last card” }; 18 19 // set up GUI 20 public CardDeck() 21 { 22 super( “CardLayout ” ); 23 24 Container container = getContentPane(); 25 26 // create the JPanel with CardLayout 27 deck = new JPanel(); 28 cardManager = new CardLayout(); 29 deck.setLayout( cardManager ); 30 31 // set up card1 and add it to JPanel deck 32 JLabel label1 = 33 new JLabel( “card one”, SwingConstants.CENTER ); 34 JPanel card1 = new JPanel(); 35 card1.add( label1 ); 36 deck.add( card1, label1.getText() ); // add card to deck 37 38 // set up card2 and add it to JPanel deck 39 JLabel label2 = 40 new JLabel( “card two”, SwingConstants.CENTER ); 41 JPanel card2 = new JPanel(); 42 card2.setBackground( Color.yellow ); 43 card2.add( label2 ); 44 deck.add( card2, label2.getText() ); // add card to deck 45 46 // set up card3 and add it to JPanel deck 47 JLabel label3 = new JLabel( “card three” ); 48 JPanel card3 = new JPanel(); 49 card3.setLayout( new BorderLayout() ); 50 card3.add( new JButton( “North” ), BorderLayout.NORTH ); 51 card3.add( new JButton( “West” ), BorderLayout.WEST ); 52 card3.add( new JButton( “East” ), BorderLayout.EAST ); 53 card3.add( new JButton( “South” ), BorderLayout.SOUTH ); Fig. 13.16 Demonstrating the CardLayoutlayout manager (part 1 of 3).
Note: If you are looking for cheap webhost to host and run your apache application check Vision jboss web hosting services