The Artima Developer Community
Sponsored Link

Legacy Design Forum
Designing with Interfaces

Advertisement

Advertisement

This page contains an archived post to the Design Forum (formerly called the Flexible Java Forum) made prior to February 25, 2002. If you wish to participate in discussions, please visit the new Artima Forums.

Message:

GridBag Layout

Posted by Patrick on August 14, 2001 at 2:52 AM

I am new to java. I want to design an applet consisting of labels and textfields using the gridbag layout. However when I run the applet I am not getting any results so can you please look at the code below and tell me where I am going wrong :

import java.awt.*;
import javax.swing.*;

public class Orders extends JApplet
{
JPanel panel;

JLabel labelOrderNo, labelOrderDate, labelCartID, labelShopperID, labelShipModID,
labelShipCharges, labelGiftWrap, labelGiftWrapCharges, labelOrdProc, labelTotalCost,
labelExpDelDate;
JTextField txtOrderNo, txtOrderDate, txtCartID, txtShopperID, txtShipModID, txtShipCharges,
txtGiftWrapCharges, txtTotalCost, txtExpDelDate;
JRadioButton rY, rN;
JButton btOK, btCancel;
GridBagConstraints gbc;
GridBagLayout gbl;

public void init()
{
JPanel panel;
gbc = new GridBagConstraints();
gbl = new GridBagLayout();
panel = (JPanel)getContentPane();
panel.setLayout(gbl);

labelOrderNo = new JLabel("Order No. ");
labelOrderDate = new JLabel("Order Date");
labelCartID = new JLabel("Cart ID");
labelShopperID = new JLabel(" Shopper ID");
labelShipModID = new JLabel(" Shipping Model ID");
labelShipCharges = new JLabel(" Shipping Charges");
labelGiftWrap = new JLabel(" Gift Wrap Charges");
labelOrdProc = new JLabel(" Order Processed");
labelTotalCost = new JLabel("Total Cost");
labelExpDelDate = new JLabel("Expected Delivery Date");

txtOrderNo = new JTextField(10);
txtOrderDate = new JTextField(10);
txtCartID = new JTextField(10);
txtShopperID = new JTextField(10);
txtShipModID = new JTextField(10);
txtShipCharges = new JTextField(20);
txtGiftWrapCharges = new JTextField(20);

rY = new JRadioButton("Yes");
rN = new JRadioButton("No");

txtTotalCost = new JTextField(20);
txtExpDelDate = new JTextField(20);

btOK = new JButton("OK");
btCancel = new JButton("Cancel");

//ADD CONTROLS TO THE PANEL

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 2;
gbc.gridy = 4;
gbl.setConstraints(labelOrderNo, gbc);
panel.add(labelOrderNo);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 5;
gbc.gridy = 4;
gbl.setConstraints(txtOrderNo, gbc);
panel.add(txtOrderNo);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 2;
gbc.gridy = 6;
gbl.setConstraints(labelCartID, gbc);
panel.add(labelCartID);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 5;
gbc.gridy = 6;
gbl.setConstraints(txtCartID, gbc);
panel.add(txtCartID);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 2;
gbc.gridy = 9;
gbl.setConstraints(labelShopperID, gbc);
panel.add(labelShopperID);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 5;
gbc.gridy = 9;
gbl.setConstraints(txtShopperID, gbc);
panel.add(txtShopperID);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 2;
gbc.gridy = 12;
gbl.setConstraints(labelShipModID, gbc);
panel.add(labelShipModID);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 5;
gbc.gridy = 12;
gbl.setConstraints(txtShipModID, gbc);
panel.add(txtShipModID);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 2;
gbc.gridy = 15;
gbl.setConstraints(labelShipCharges, gbc);
panel.add(labelShipCharges);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 6;
gbc.gridy = 15;
gbl.setConstraints(txtShipCharges, gbc);
panel.add(txtShipCharges);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 2;
gbc.gridy = 18;
gbl.setConstraints(labelGiftWrapCharges, gbc);
panel.add(labelGiftWrapCharges);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 6;
gbc.gridy = 18;
gbl.setConstraints(txtGiftWrapCharges, gbc);
panel.add(txtGiftWrapCharges);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 2;
gbc.gridy = 22;
gbl.setConstraints(labelOrdProc, gbc);
panel.add(labelOrdProc);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 6;
gbc.gridy = 21;
gbl.setConstraints(rY, gbc);
panel.add(rY);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 6;
gbc.gridy = 23;
gbl.setConstraints(rN, gbc);
panel.add(rN);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 2;
gbc.gridy = 26;
gbl.setConstraints(labelTotalCost, gbc);
panel.add(labelTotalCost);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 5;
gbc.gridy = 26;
gbl.setConstraints(txtTotalCost, gbc);
panel.add(txtTotalCost);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 2;
gbc.gridy = 29;
gbl.setConstraints(labelExpDelDate, gbc);
panel.add(labelExpDelDate);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 6;
gbc.gridy = 29;
gbl.setConstraints(txtExpDelDate, gbc);
panel.add(txtExpDelDate);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 2;
gbc.gridy = 32;
gbl.setConstraints(labelOrderDate, gbc);
panel.add(labelOrderDate);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 6;
gbc.gridy = 32;
gbl.setConstraints(txtOrderDate, gbc);
panel.add(txtOrderDate);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 5;
gbc.gridy = 36;
gbl.setConstraints(btOK, gbc);
panel.add(btOK);

gbc.anchor = GridBagConstraints.NORTH;
gbc.gridx = 7;
gbc.gridy = 37;
gbl.setConstraints(btCancel, gbc);
panel.add(btCancel);
}
}










Replies:

Sponsored Links



Google
  Web Artima.com   
Copyright © 1996-2009 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use - Advertise with Us