Hi pls help im stuck, my program wont run. thank you.
/********************/
/* UsingBoxLayout */
/* */
/********************/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
* Summary description for UsingBoxLayout
*
*/
public class Ceeda3 extends JFrame
{
// Variables declaration
private JLabel labH1;
private JLabel labH2;
private JLabel labH3;
private JLabel labH4;
private JLabel labH5;
private JLabel labV1;
private JPanel contentPane;
//-----
private JPanel pnlCenterBoxLayout;
//-----
private JButton btnOK;
private JButton btnCancel;
private JButton btnApply;
private JPanel pnlBottomFlowLayout;
//-----
private JLabel jLabel1;
private JTextField txfID;
private JPanel pnlID;
//-----
private JLabel jLabel2;
private JTextField txfSurname;
private JPanel pnlSurname;
//-----
private JLabel jLabel3;
private JTextField txfFirstname;
private JPanel pnlFirstname;
//-----
private JLabel jLabel4;
private JTextField txfEmail;
private JPanel pnlEmail;
//-----
//-----
private JLabel jLabel5;
private JTextField txfCellphone;
private JPanel pnlCellphone;
//-----
//-----
private JLabel jLabel6;
private JRadioButton rbtnMale;
private JRadioButton rbtnFemale;
private JPanel pnlSex;
//-----
private JLabel jLabel7;
private JComboBox cmbRaceGroup;
private JPanel pnlRace;
//-----
private JLabel jLabel8;
private JTextField txfPermanentAddress;
private JPanel pnlPermanentAddress;
//-----
private JLabel jLabel9;
private JTextField txfCurrentAddress;
private JPanel pnlCurrentAddress;
//-----
private ButtonGroup btnGroup_Sex;
// End of variables declaration
public Ceeda3()
{
super();
initializeComponent();
//
// TODO: Add any constructor code after initializeComponent call
//
this.setVisible(true);
}
/**
* 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 Windows Form Designer. Otherwise, retrieving design might not work properly.
* Tip: If you must revise this method, please backup this GUI file for JFrameBuilder
* to retrieve your design properly in future, before revising this method.
*/
private void initializeComponent()
{
labH1 = new JLabel();
labH2 = new JLabel();
labH3 = new JLabel();
labH4 = new JLabel();
labH5 = new JLabel();
labV1 = new JLabel();
contentPane = (JPanel)this.getContentPane();
//-----
pnlCenterBoxLayout = new JPanel();
//-----
btnOK = new JButton();
btnCancel = new JButton();
btnApply = new JButton();
pnlBottomFlowLayout = new JPanel();
//-----
jLabel1 = new JLabel();
txfID = new JTextField();
pnlID = new JPanel();
//-----
//-----
jLabel2 = new JLabel();
txfSurname = new JTextField();
pnlSurname = new JPanel();
//-----
jLabel3 = new JLabel();
txfFirstname = new JTextField();
pnlFirstname = new JPanel();
//-----
jLabel4 = new JLabel();
txfEmail = new JTextField();
pnlEmail = new JPanel();
//-----
jLabel5 = new JLabel();
txfCellphone = new JTextField();
pnlCellphone= new JPanel();
//-----
jLabel6 = new JLabel();
rbtnMale = new JRadioButton();
rbtnFemale = new JRadioButton();
pnlSex = new JPanel();
//-----
jLabel7 = new JLabel();
cmbRaceGroup = new JComboBox();
pnlRace = new JPanel();
//-----
jLabel8 = new JLabel();
txfPermanentAddress = new JTextField();
pnlPermanentAddress = new JPanel();
//-----
jLabel9 = new JLabel();
txfCurrentAddress = new JTextField();
pnlCurrentAddress = new JPanel();
//-----
btnGroup_Sex = new ButtonGroup();
//
// labH1
//
labH1.setToolTipText("This empty label is used for Horizontal Gap Setting of BorderLayout to be effective, if necessarily.");
//
// labH2
//
labH1.setToolTipText("This empty label is used for Horizontal Gap Setting of BorderLayout to be effective, if necessarily.");
//
// labH3
//
labH1.setToolTipText("This empty label is used for Horizontal Gap Setting of BorderLayout to be effective, if necessarily.");
//
// labH4
//
labH1.setToolTipText("This empty label is used for Horizontal Gap Setting of BorderLayout to be effective, if necessarily.");
//
// labH5
//
labH2.setToolTipText("This empty label is used for Horizontal Gap Setting of BorderLayout to be effective, if necessarily.");
//
// labV1
//
labV1.setToolTipText("This empty label is used for Vertical Gap Setting of BorderLayout to be effective, if necessarily.");
//
// contentPane
//
contentPane.setLayout(new BorderLayout(10, 10));
contentPane.add(pnlCenterBoxLayout, BorderLayout.CENTER);
contentPane.add(pnlBottomFlowLayout, BorderLayout.SOUTH);
contentPane.add(labH1, BorderLayout.WEST);
contentPane.add(labH2, BorderLayout.EAST);
contentPane.add(labH3, BorderLayout.WEST);
contentPane.add(labH4, BorderLayout.SOUTH);
contentPane.add(labH5, BorderLayout.EAST);
contentPane.add(labV1, BorderLayout.NORTH);
//
// pnlCenterBoxLayout
//
pnlCenterBoxLayout.setLayout(new BoxLayout(pnlCenterBoxLayout, BoxLayout.Y_AXIS));
pnlCenterBoxLayout.add(pnlID, 1);
pnlCenterBoxLayout.add(pnlSurname, 2);
pnlCenterBoxLayout.add(pnlFirstname, 3);
pnlCenterBoxLayout.add(pnlEmail, 4);
pnlCenterBoxLayout.add(pnlCellphone, 5);
pnlCenterBoxLayout.add(pnlSex, 6);
pnlCenterBoxLayout.add(pnlRace, 7);
pnlCenterBoxLayout.add(pnlPermanentAddress, 8);
pnlCenterBoxLayout.add(pnlCurrentAddress, 9);
pnlCenterBoxLayout.setBorder(BorderFactory.createEtchedBorder());
pnlCenterBoxLayout.setToolTipText("This JPanel is using BoxLayout manager.");
//
// btnOK
//
btnOK.setText(" OK ");
btnOK.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
btnOK_actionPerformed(e);
}
});
//
// btnCancel
//
btnCancel.setText(" Cancel ");
btnCancel.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
btnCancel_actionPerformed(e);
}
});
//
// btnApply
//
btnApply.setText(" Apply ");
btnApply.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
btnApply_actionPerformed(e);
}
});
//
// pnlBottomFlowLayout
//
pnlBottomFlowLayout.setLayout(new FlowLayout(FlowLayout.CENTER, 6, 5));
pnlBottomFlowLayout.add(btnOK, 0);
pnlBottomFlowLayout.add(btnCancel, 1);
pnlBottomFlowLayout.add(btnApply, 2);
pnlBottomFlowLayout.setToolTipText("This JPanel is using FlowLayout manager.");
//
// jLabel1
//
jLabel1.setText("ID no.:");
jLabel1.setPreferredSize(new Dimension(106, 22));
//
// txfID
//
txfID.setColumns(20);
txfID.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
txfID_actionPerformed(e);
}
});
//
// pnlID
//
pnlID.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));
pnlID.add(jLabel1, 0);
pnlID.add(txfID, 1);
//
// jLabel2
//
jLabel2.setText("Surname:");
jLabel2.setPreferredSize(new Dimension(106, 22));
//
// txfSurname
//
txfSurname.setColumns(20);
txfSurname.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
txfSurname_actionPerformed(e);
}
});
//
// pnlSurname
//
pnlSurname.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));
pnlSurname.add(jLabel2, 0);
pnlSurname.add(txfSurname, 1);
//
// jLabel3
//
jLabel3.setText("Firstname:");
jLabel3.setPreferredSize(new Dimension(106, 22));
//
// txfFirstname
//
txfFirstname.setColumns(20);
txfFirstname.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
txfFirstname_actionPerformed(e);
}
});
//
// pnlFirstname
//
pnlFirstname.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));
pnlFirstname.add(jLabel3, 0);
pnlFirstname.add(txfFirstname, 1);
//
// jLabel4
//
jLabel4.setText("Email Address:");
jLabel4.setPreferredSize(new Dimension(106, 22));
//
// txfEmail
//
txfEmail.setColumns(20);
txfEmail.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
txfEmail_actionPerformed(e);
}
});
//
// pnlEmail
//
pnlEmail.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));
pnlEmail.add(jLabel4, 0);
pnlEmail.add(txfEmail, 1);
//
// jLabel5
//
jLabel5.setText("Cellphone:");
jLabel5.setPreferredSize(new Dimension(106, 22));
//
// txfCellphone
//
txfCellphone.setColumns(20);
txfCellphone.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
txfCellphone_actionPerformed(e);
}
});
//
// pnlCellphone
//
pnlCellphone.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));
pnlCellphone.add(jLabel5, 0);
pnlCellphone.add(txfCellphone, 1);
//
// jLabel6
//
jLabel6.setText("Sex:");
jLabel6.setPreferredSize(new Dimension(106, 22));
//
// rbtnMale
//
rbtnMale.setText("Male");
rbtnMale.setSelected(true);
rbtnMale.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e)
{
rbtnMale_itemStateChanged(e);
}
});
//
// rbtnFemale
//
rbtnFemale.setText("Female");
rbtnFemale.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e)
{
rbtnFemale_itemStateChanged(e);
}
});
//
// pnlSex
//
pnlSex.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));
pnlSex.add(jLabel6, 0);
pnlSex.add(rbtnMale, 1);
pnlSex.add(rbtnFemale, 2);
//
// jLabel7
//
jLabel7.setText("Age:");
jLabel7.setPreferredSize(new Dimension(106, 22));
//
// cmbAgeGroup
//
cmbRaceGroup.addItem("Select race");
cmbRaceGroup.addItem("Black");
cmbRaceGroup.addItem("Coloured");
cmbRaceGroup.addItem("White");
cmbRaceGroup.addItem("Asian");
cmbRaceGroup.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
cmbAgeGroup_actionPerformed(e);
}
});
//
// pnlAge
//
pnlRace.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));
pnlRace.add(jLabel7, 0);
pnlRace.add(cmbRaceGroup, 1);
//
// jLabel8
//
jLabel8.setText("Permanent Address:");
jLabel8.setPreferredSize(new Dimension(106, 22));
//
// txfPermanentAddress
//
txfPermanentAddress.setColumns(20);
txfPermanentAddress.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
txfPermanentAddress_actionPerformed(e);
}
});
//
// pnlPermanentAddress
//
pnlPermanentAddress.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));
pnlPermanentAddress.add(jLabel8, 0);
pnlPermanentAddress.add(txfPermanentAddress, 1);
//
// jLabel9
//
jLabel9.setText("Current Address:");
jLabel9.setPreferredSize(new Dimension(106, 22));
//
// txfCurentAddress
//
txfCurrentAddress.setColumns(20);
txfCurrentAddress.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
txfCurrentAddress_actionPerformed(e);
}
});
//
// pnlCurrentAddress
//
pnlCurrentAddress.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));
pnlCurrentAddress.add(jLabel9, 0);
pnlCurrentAddress.add(txfCurrentAddress, 1);
//
// btnGroup_Sex
//
btnGroup_Sex.add(rbtnFemale);
btnGroup_Sex.add(rbtnMale);
//
// UsingBoxLayout
//
this.setTitle("Application Form");
this.setLocation(new Point(0, 0));
this.setSize(new Dimension(815, 543));
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
//
// TODO: Add any appropriate code in the following Event Handling Methods
//
private void btnOK_actionPerformed(ActionEvent e)
{
System.out.println("\nbtnOK_actionPerformed(ActionEvent e) called.");
// TODO: Add any handling code here
}
private void btnCancel_actionPerformed(ActionEvent e)
{
System.out.println("\nbtnCancel_actionPerformed(ActionEvent e) called.");
// TODO: Add any handling code here
}
private void btnApply_actionPerformed(ActionEvent e)
{
System.out.println("\nbtnApply_actionPerformed(ActionEvent e) called.");
// TODO: Add any handling code here
}
private void txfID_actionPerformed(ActionEvent e)
{
System.out.println("\ntxfID_actionPerformed(ActionEvent e) called.");
// TODO: Add any handling code here
}
private void txfSurname_actionPerformed(ActionEvent e)
{
System.out.println("\ntxfSurname_actionPerformed(ActionEvent e) called.");
// TODO: Add any handling code here
}
private void txfFirstname_actionPerformed(ActionEvent e)
{
System.out.println("\ntxfFirstname_actionPerformed(ActionEvent e) called.");
// TODO: Add any handling code here
}
private void txfEmail_actionPerformed(ActionEvent e)
{
System.out.println("\ntxfEmail_actionPerformed(ActionEvent e) called.");
// TODO: Add any handling code here
}
private void txfCellphone_actionPerformed(ActionEvent e)
{
System.out.println("\ntxfCellphone_actionPerformed(ActionEvent e) called.");
// TODO: Add any handling code here
}
private void rbtnMale_itemStateChanged(ItemEvent e)
{
System.out.println("\nrbtnMale_itemStateChanged(ItemEvent e) called.");
System.out.println(">>" + ((e.getStateChange() == ItemEvent.SELECTED) ? "selected":"unselected"));
// TODO: Add any handling code here
}
private void rbtnFemale_itemStateChanged(ItemEvent e)
{
System.out.println("\nrbtnFemale_itemStateChanged(ItemEvent e) called.");
System.out.println(">>" + ((e.getStateChange() == ItemEvent.SELECTED) ? "selected":"unselected"));
// TODO: Add any handling code here
}
private void cmbAgeGroup_actionPerformed(ActionEvent e)
{
System.out.println("\ncmbAgeGroup_actionPerformed(ActionEvent e) called.");
Object o = cmbRaceGroup.getSelectedItem();
System.out.println(">>" + ((o==null)? "null" : o.toString()) + " is selected.");
// TODO: Add any handling code here for the particular object being selected
}
private void txfPermanentAddress_actionPerformed(ActionEvent e)
{
System.out.println("\ntxfPermanentAddress_actionPerformed(ActionEvent e) called.");
// TODO: Add any handling code here
}
private void txfCurrentAddress_actionPerformed(ActionEvent e)
{
System.out.println("\ntxfCurrentaddress_actionPerformed(ActionEvent e) called.");
// TODO: Add any handling code here
}
//
// TODO: Add any method code to meet your needs in the following area
//
//============================= Testing ================================// //= =// //= The following main method is just for testing this class you built.=// //= After testing,you may simply delete it. =// //======================================================================// public static void main(String[] args) { JFrame.setDefaultLookAndFeelDecorated(true); JDialog.setDefaultLookAndFeelDecorated(true); try { UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); } catch (Exception ex) { System.out.println("Failed loading L&F: "); System.out.println(ex); } new Ceeda3(); } //= End of Testing =
}