-
Layout Help
Someone help me add a GridBagLayout to my JApplet here is the code i have
Code:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class widget extends JApplet implements ActionListener
{
JRadioButton optBlue = new JRadioButton("Blue");
JRadioButton optRed = new JRadioButton("Red");
JRadioButton optYellow = new JRadioButton("Yellow");
JLabel lblTitle = new JLabel(" Widgets ");
JLabel lblWidgetColor = new JLabel(" Widget Color: ");
JLabel lblQuantity = new JLabel(" Quantity ");
JLabel lblName = new JLabel(" Name: ");
JLabel lblAddress = new JLabel(" Address: ");
JLabel lblCreditCard = new JLabel(" Credit Card: ");
JTextField txtName = new JTextField(" John Smith ");
JTextField txtAddress = new JTextField(" ");
JTextField txtQuantity = new JTextField("0");
JTextArea txaCurrentPurchase = new JTextArea(10,50);
JTextArea txaPurchase = new JTextArea(10,50);
JCheckBox chkEngrave = new JCheckBox(" Engrave");
JButton btnAddToShoppingCart = new JButton(" Add to Shopping Cart ");
JButton btnPurchase = new JButton(" Purchase ");
JPanel pnlApplet = new JPanel();//Panel for Applet
JPanel pnlMain = new JPanel(); //Panel for Content
Font fntMain = new Font("Arial",Font.BOLD,12);
public void init()
{
pnlMain.add(DesignLayout());
pnlApplet.add(pnlMain);
}
public void actionPerformed(ActionEvent action)
{
}
public void DesignLayout()
{
// Sets the Layout Mangers propertys
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints constraints = new GridBagConstraints();
setLayout(gridbag);
constraints.insets = new Insets(5,2,5,2);
constraints.fill = GridBagConstraints.NONE;
//Adds Label(lblTitle) to 0,0
constraints.gridx = 0;
constraints.gridy = 0;
constraints.anchor = GridBagConstraints.EAST;
gridbag.setConstraints(lblTitle,constraints);
lblTitle.setForeground(Color.orange);
add(lblTitle);
}
}
but that didnt work ?
-
pnlMain.add(DesignLayout());
Since DesignLayout returns void this can't work.
-