/*
* Copyright (C) 2004 TiongHiang Lee
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* Email: thlee@onemindsoft.org
*/
package org.onemind.swingweb.demo;
import java.awt.CardLayout;
/**
* Demo for the layout
* @author TiongHiang Lee (thlee@onemindsoft.org)
* @version $Id: LayoutExample.java,v 1.3 2006/04/10 21:54:57 thlee Exp $ $Name: BR_1_x $
*/
public class LayoutExample extends java.awt.Frame
{
/** Creates new form LayoutExample */
public LayoutExample()
{
initComponents();
}
/**
* This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of
* this method is always regenerated by the Form Editor.
*/
private void initComponents()
{//GEN-BEGIN:initComponents
java.awt.GridBagConstraints gridBagConstraints;
panel13 = new java.awt.Panel();
label31 = new java.awt.Label();
panel7 = new java.awt.Panel();
label26 = new java.awt.Label();
panel1 = new java.awt.Panel();
label1 = new java.awt.Label();
label2 = new java.awt.Label();
label3 = new java.awt.Label();
label4 = new java.awt.Label();
label5 = new java.awt.Label();
panel8 = new java.awt.Panel();
label27 = new java.awt.Label();
panel2 = new java.awt.Panel();
label6 = new java.awt.Label();
label7 = new java.awt.Label();
label8 = new java.awt.Label();
label9 = new java.awt.Label();
label10 = new java.awt.Label();
panel9 = new java.awt.Panel();
label28 = new java.awt.Label();
panel3 = new java.awt.Panel();
label11 = new java.awt.Label();
label12 = new java.awt.Label();
label13 = new java.awt.Label();
label14 = new java.awt.Label();
panel10 = new java.awt.Panel();
label29 = new java.awt.Label();
panel4 = new java.awt.Panel();
label15 = new java.awt.Label();
label16 = new java.awt.Label();
label17 = new java.awt.Label();
label18 = new java.awt.Label();
panel11 = new java.awt.Panel();
label30 = new java.awt.Label();
button1 = new java.awt.Button();
panel5 = new java.awt.Panel();
label19 = new java.awt.Label();
label20 = new java.awt.Label();
label21 = new java.awt.Label();
panel12 = new java.awt.Panel();
label22 = new java.awt.Label();
panel6 = new java.awt.Panel();
label24 = new java.awt.Label();
label25 = new java.awt.Label();
label23 = new java.awt.Label();
setLayout(new java.awt.GridLayout(14, 1));
addWindowListener(new java.awt.event.WindowAdapter()
{
public void windowClosing(java.awt.event.WindowEvent evt)
{
exitForm(evt);
}
});
label31.setFont(new java.awt.Font("Dialog", 1, 14));
label31.setText("Layout Demo");
panel13.add(label31);
add(panel13);
panel7.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
label26.setText("This is flow layout demo");
panel7.add(label26);
add(panel7);
panel1.setBackground(new java.awt.Color(204, 204, 255));
label1.setBackground(new java.awt.Color(204, 255, 204));
label1.setText("This is flow layout");
panel1.add(label1);
label2.setText("This is flow layout");
panel1.add(label2);
label3.setBackground(new java.awt.Color(204, 255, 204));
label3.setText("This is flow layout");
panel1.add(label3);
label4.setText("This is flow layout");
panel1.add(label4);
label5.setBackground(new java.awt.Color(204, 255, 204));
label5.setText("This is flow layout");
panel1.add(label5);
add(panel1);
panel8.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
label27.setText("This is border layout demo");
panel8.add(label27);
add(panel8);
panel2.setLayout(new java.awt.BorderLayout());
panel2.setBackground(new java.awt.Color(255, 204, 204));
label6.setAlignment(java.awt.Label.CENTER);
label6.setBackground(new java.awt.Color(255, 204, 204));
label6.setText("Center");
panel2.add(label6, java.awt.BorderLayout.CENTER);
label7.setAlignment(java.awt.Label.CENTER);
label7.setText("South");
panel2.add(label7, java.awt.BorderLayout.SOUTH);
label8.setAlignment(java.awt.Label.CENTER);
label8.setText("North");
panel2.add(label8, java.awt.BorderLayout.NORTH);
label9.setBackground(new java.awt.Color(255, 255, 204));
label9.setText("West");
panel2.add(label9, java.awt.BorderLayout.WEST);
label10.setBackground(new java.awt.Color(255, 255, 204));
label10.setText("East");
panel2.add(label10, java.awt.BorderLayout.EAST);
add(panel2);
panel9.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
label28.setText("This is grid layout demo");
panel9.add(label28);
add(panel9);
panel3.setLayout(new java.awt.GridLayout(2, 2));
panel3.setBackground(new java.awt.Color(204, 204, 255));
label11.setText("Grid 0, 0");
panel3.add(label11);
label12.setText("Grid 1, 0");
panel3.add(label12);
label13.setText("Grid 0, 1");
panel3.add(label13);
label14.setText("Grid 1, 1");
panel3.add(label14);
add(panel3);
panel10.setLayout(new java.awt.BorderLayout());
label29.setText("This is gridbag layout demo");
panel10.add(label29, java.awt.BorderLayout.CENTER);
add(panel10);
panel4.setLayout(new java.awt.GridBagLayout());
panel4.setBackground(new java.awt.Color(255, 204, 204));
label15.setText("Bag 1, 0-Bag 1,1");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
panel4.add(label15, gridBagConstraints);
label16.setBackground(new java.awt.Color(204, 204, 255));
label16.setText("Bag 0, 0");
panel4.add(label16, new java.awt.GridBagConstraints());
label17.setText("Bag 1, 0");
panel4.add(label17, new java.awt.GridBagConstraints());
label18.setBackground(new java.awt.Color(255, 255, 153));
label18.setText("Bag 3, 0 - Bag 3,1");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 0;
gridBagConstraints.gridheight = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.VERTICAL;
panel4.add(label18, gridBagConstraints);
add(panel4);
panel11.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
label30.setText("This is card layout demo");
panel11.add(label30);
button1.setLabel("next card");
button1.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent evt)
{
button1ActionPerformed(evt);
}
});
panel11.add(button1);
add(panel11);
panel5.setLayout(new java.awt.CardLayout());
panel5.setName("null");
label19.setBackground(new java.awt.Color(255, 255, 153));
label19.setName("card1");
label19.setText("Card1");
panel5.add(label19, "card2");
label20.setBackground(new java.awt.Color(255, 255, 153));
label20.setName("card2");
label20.setText("Card2");
panel5.add(label20, "card3");
label21.setBackground(new java.awt.Color(255, 255, 102));
label21.setName("card3");
label21.setText("Card3");
panel5.add(label21, "card4");
add(panel5);
panel12.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
label22.setText("This is box layout demo");
panel12.add(label22);
add(panel12);
panel6.setLayout(new javax.swing.BoxLayout(panel6,
javax.swing.BoxLayout.X_AXIS));
panel6.setBackground(new java.awt.Color(204, 255, 255));
label24.setText("Box Layout");
panel6.add(label24);
label25.setBackground(new java.awt.Color(204, 204, 255));
label25.setText("Box Layout");
panel6.add(label25);
label23.setText("Box Layout");
panel6.add(label23);
add(panel6);
pack();
}//GEN-END:initComponents
private void button1ActionPerformed(java.awt.event.ActionEvent evt)
{//GEN-FIRST:event_button1ActionPerformed
CardLayout l = (CardLayout) panel5.getLayout();
l.next(panel5);
}//GEN-LAST:event_button1ActionPerformed
/** Exit the Application */
private void exitForm(java.awt.event.WindowEvent evt)
{//GEN-FIRST:event_exitForm
System.exit(0);
}//GEN-LAST:event_exitForm
/**
* @param args the command line arguments
*/
public static void main(String args[])
{
new LayoutExample().show();
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private java.awt.Button button1;
private java.awt.Label label1;
private java.awt.Label label10;
private java.awt.Label label11;
private java.awt.Label label12;
private java.awt.Label label13;
private java.awt.Label label14;
private java.awt.Label label15;
private java.awt.Label label16;
private java.awt.Label label17;
private java.awt.Label label18;
private java.awt.Label label19;
private java.awt.Label label2;
private java.awt.Label label20;
private java.awt.Label label21;
private java.awt.Label label22;
private java.awt.Label label23;
private java.awt.Label label24;
private java.awt.Label label25;
private java.awt.Label label26;
private java.awt.Label label27;
private java.awt.Label label28;
private java.awt.Label label29;
private java.awt.Label label3;
private java.awt.Label label30;
private java.awt.Label label31;
private java.awt.Label label4;
private java.awt.Label label5;
private java.awt.Label label6;
private java.awt.Label label7;
private java.awt.Label label8;
private java.awt.Label label9;
private java.awt.Panel panel1;
private java.awt.Panel panel10;
private java.awt.Panel panel11;
private java.awt.Panel panel12;
private java.awt.Panel panel13;
private java.awt.Panel panel2;
private java.awt.Panel panel3;
private java.awt.Panel panel4;
private java.awt.Panel panel5;
private java.awt.Panel panel6;
private java.awt.Panel panel7;
private java.awt.Panel panel8;
private java.awt.Panel panel9;
// End of variables declaration//GEN-END:variables
}