import javax.swing.
*
;
import java.awt. * ;
import java.awt. event . * ;
public class Customer extends JApplet
... {
//Variable for the panel
JPanel panelObject;
//variables for labels
JLabel labelCustName;
JLabel labelCustCellNo;
JLabel labelCustPackage;
JLabel labelCustAge;
//variables for data entry controls
JTextField textCustName;
JTextField textCustCellNo;
JComboBox comboCustPackage;
JTextField textCustAge;
//Variables for the layout
GridBagLayout gbObject;
GridBagConstraints gbc;
JButton submit ;
JButton reStart;
public void init()
...{
//Initialize the layout variables
gbObject = new GridBagLayout();
gbc = new GridBagConstraints();
panelObject = (JPanel)this.getContentPane();
panelObject.setLayout(gbObject);
//Initialize label controls
labelCustName = new JLabel("Customer Name");
labelCustCellNo = new JLabel("Cell Number");
labelCustPackage = new JLabel("Package");
labelCustAge = new JLabel("Age");
//Initialize data entry controls
textCustName = new JTextField(30);
textCustCellNo = new JTextField(15);
textCustAge = new JTextField(2);
String packages[] = ...{ "-----------------","Executive", "Standard"};
comboCustPackage = new JComboBox(packages);
submit = new JButton("Submit");
reStart=new JButton("reStart");
//Add controls for Customer Name
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 1;
gbc.gridy = 5;
gbObject.setConstraints(labelCustName,gbc);
panelObject.add(labelCustName);
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 4;
gbc.gridy = 5;
gbObject.setConstraints(textCustName,gbc);
panelObject.add(textCustName);
//Add controls for Cell Number
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 1;
gbc.gridy = 8;
gbObject.setConstraints(labelCustCellNo,gbc);
panelObject.add(labelCustCellNo);
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 4;
gbc.gridy = 8;
gbObject.setConstraints(textCustCellNo,gbc);
panelObject.add(textCustCellNo);
//Add controls for Package
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 1;
gbc.gridy = 11;
gbObject.setConstraints(labelCustPackage,gbc);
panelObject.add(labelCustPackage);
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 4;
gbc.gridy = 11;
gbObject.setConstraints(comboCustPackage,gbc);
panelObject.add(comboCustPackage);
//Add controls for Customer Age
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 1;
gbc.gridy = 14;
gbObject.setConstraints(labelCustAge,gbc);
panelObject.add(labelCustAge);
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 4;
gbc.gridy = 14;
gbObject.setConstraints(textCustAge,gbc);
panelObject.add(textCustAge);
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 4;
gbc.gridy = 17;
gbObject.setConstraints(submit,gbc);
panelObject.add(submit);
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 8;
gbc.gridy = 17;
gbObject.setConstraints(reStart,gbc);
panelObject.add(reStart);
reStart.addActionListener(new reStartAction());
submit.addActionListener(new validate());
}
class validate implements ActionListener
...{
public void actionPerformed(ActionEvent e)
...{
if( textCustName.getText().equals("")
|| textCustCellNo.getText().equals("")
|| textCustAge.getText().equals("") )
...{
JOptionPane.showMessageDialog(Customer.this,"文本框不能有空");
}
if(comboCustPackage.getSelectedIndex()<=0) ...{
JOptionPane.showMessageDialog(Customer.this,"组合框必须选择一项!");
}
else
JOptionPane.showMessageDialog(Customer.this,comboCustPackage.getSelectedIndex());
try...{
Integer.parseInt( textCustCellNo.getText());
}
catch(NumberFormatException ne) ...{
JOptionPane.showMessageDialog(Customer.this,"学号必须是数字");
}
try...{
Integer.parseInt(textCustAge.getText());
}
catch(NumberFormatException ne) ...{
JOptionPane.showMessageDialog(Customer.this,"年龄必须是数字");
}
}
}
class reStartAction implements ActionListener...{
public void actionPerformed(ActionEvent e)...{
textCustName.setText("");
textCustCellNo.setText("");
textCustAge.setText("");
}
}
}
import java.awt. * ;
import java.awt. event . * ;
public class Customer extends JApplet
... {
//Variable for the panel
JPanel panelObject;
//variables for labels
JLabel labelCustName;
JLabel labelCustCellNo;
JLabel labelCustPackage;
JLabel labelCustAge;
//variables for data entry controls
JTextField textCustName;
JTextField textCustCellNo;
JComboBox comboCustPackage;
JTextField textCustAge;
//Variables for the layout
GridBagLayout gbObject;
GridBagConstraints gbc;
JButton submit ;
JButton reStart;
public void init()
...{
//Initialize the layout variables
gbObject = new GridBagLayout();
gbc = new GridBagConstraints();
panelObject = (JPanel)this.getContentPane();
panelObject.setLayout(gbObject);
//Initialize label controls
labelCustName = new JLabel("Customer Name");
labelCustCellNo = new JLabel("Cell Number");
labelCustPackage = new JLabel("Package");
labelCustAge = new JLabel("Age");
//Initialize data entry controls
textCustName = new JTextField(30);
textCustCellNo = new JTextField(15);
textCustAge = new JTextField(2);
String packages[] = ...{ "-----------------","Executive", "Standard"};
comboCustPackage = new JComboBox(packages);
submit = new JButton("Submit");
reStart=new JButton("reStart");
//Add controls for Customer Name
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 1;
gbc.gridy = 5;
gbObject.setConstraints(labelCustName,gbc);
panelObject.add(labelCustName);
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 4;
gbc.gridy = 5;
gbObject.setConstraints(textCustName,gbc);
panelObject.add(textCustName);
//Add controls for Cell Number
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 1;
gbc.gridy = 8;
gbObject.setConstraints(labelCustCellNo,gbc);
panelObject.add(labelCustCellNo);
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 4;
gbc.gridy = 8;
gbObject.setConstraints(textCustCellNo,gbc);
panelObject.add(textCustCellNo);
//Add controls for Package
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 1;
gbc.gridy = 11;
gbObject.setConstraints(labelCustPackage,gbc);
panelObject.add(labelCustPackage);
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 4;
gbc.gridy = 11;
gbObject.setConstraints(comboCustPackage,gbc);
panelObject.add(comboCustPackage);
//Add controls for Customer Age
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 1;
gbc.gridy = 14;
gbObject.setConstraints(labelCustAge,gbc);
panelObject.add(labelCustAge);
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 4;
gbc.gridy = 14;
gbObject.setConstraints(textCustAge,gbc);
panelObject.add(textCustAge);
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 4;
gbc.gridy = 17;
gbObject.setConstraints(submit,gbc);
panelObject.add(submit);
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.gridx = 8;
gbc.gridy = 17;
gbObject.setConstraints(reStart,gbc);
panelObject.add(reStart);
reStart.addActionListener(new reStartAction());
submit.addActionListener(new validate());
}
class validate implements ActionListener
...{
public void actionPerformed(ActionEvent e)
...{
if( textCustName.getText().equals("")
|| textCustCellNo.getText().equals("")
|| textCustAge.getText().equals("") )
...{
JOptionPane.showMessageDialog(Customer.this,"文本框不能有空");
}
if(comboCustPackage.getSelectedIndex()<=0) ...{
JOptionPane.showMessageDialog(Customer.this,"组合框必须选择一项!");
}
else
JOptionPane.showMessageDialog(Customer.this,comboCustPackage.getSelectedIndex());
try...{
Integer.parseInt( textCustCellNo.getText());
}
catch(NumberFormatException ne) ...{
JOptionPane.showMessageDialog(Customer.this,"学号必须是数字");
}
try...{
Integer.parseInt(textCustAge.getText());
}
catch(NumberFormatException ne) ...{
JOptionPane.showMessageDialog(Customer.this,"年龄必须是数字");
}
}
}
class reStartAction implements ActionListener...{
public void actionPerformed(ActionEvent e)...{
textCustName.setText("");
textCustCellNo.setText("");
textCustAge.setText("");
}
}
}