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:
|