📄 customer.java
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Customer extends JApplet
{
JPanel panelObject;
JLabel labelCustName;
JLabel labelCustCellNo;
JLabel labelCustPackage;
JLabel labelCustAge;
JTextField textCustName;
JTextField textCustCellNo;
JComboBox comboCustPackage;
JTextField textCustAge;
GridBagLayout gb;
GridBagConstraints gbc;
JButton buttonAccept;
public void init()
{
gb=new GridBagLayout();
gbc=new GridBagConstraints();
panelObject=(JPanel)getContentPane();
panelObject.setLayout(gb);
labelCustName=new JLabel("Customer Name");
labelCustCellNo=new JLabel("Cell Number");
labelCustPackage=new JLabel("Package");
labelCustAge=new JLabel("Age");
textCustName=new JTextField(30);
textCustCellNo=new JTextField(15);
textCustAge=new JTextField(2);
String packages[]={"Executive","Standard"};
comboCustPackage=new JComboBox(packages);
buttonAccept=new JButton("Accept");
gbc.anchor=GridBagConstraints.NORTHWEST;
gbc.gridx=1;
gbc.gridy=5;
gb.setConstraints(labelCustName,gbc);
panelObject.add(labelCustName);
gbc.gridx=4;
gb.setConstraints(textCustName,gbc);
panelObject.add(textCustName);
gbc.gridx=1;
gbc.gridy=8;
gb.setConstraints(labelCustCellNo,gbc);
panelObject.add(labelCustCellNo);
gbc.gridx=4;
gb.setConstraints(textCustCellNo,gbc);
panelObject.add(textCustCellNo);
gbc.gridx=1;
gbc.gridy=11;
gb.setConstraints(labelCustPackage,gbc);
panelObject.add(labelCustPackage);
gbc.gridx=4;
gb.setConstraints(comboCustPackage,gbc);
panelObject.add(comboCustPackage);
gbc.gridx=1;
gbc.gridy=14;
gb.setConstraints(labelCustAge,gbc);
panelObject.add(labelCustAge);
gbc.gridx=4;
gb.setConstraints(textCustAge,gbc);
panelObject.add(textCustAge);
gbc.anchor=GridBagConstraints.NORTHEAST;
gbc.gridx=8;
gbc.gridy=11;
gb.setConstraints(buttonAccept,gbc);
panelObject.add(buttonAccept);
ValidateAction validateButton =new ValidateAction();
buttonAccept.addActionListener(validateButton);
}
class ValidateAction implements ActionListener
{
public void actionPerformed(ActionEvent evt)
{
String customerCellNo=textCustCellNo.getText();
if(customerCellNo.length()==0)
{
getAppletContext().showStatus("Customer"
+"Cell No. cannot be empty");
return;
}
String customerName=textCustName.getText();
if(customerName.length()==0)
{
getAppletContext().showStatus("Customer"
+"name cannot be empty");
return;
}
int customerAge=Integer.parseInt(textCustAge.getText());
if(customerAge<=0||customerAge>=100)
{
getAppletContext().showStatus("Invalid value for age");
return;
}
}
}
}
//<applet code="Customer.class" height=400 width=500></applet>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -