📄 customer.java
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Customer extends JApplet
{
int custAge;
JPanel panelObject;
JButton buttonAccept;
JLabel labelCustAge;
JTextField textCustAge;
void setAge(int age)
{
custAge = age;
}
//产生异常的代码
/*void setAge(int age) throws IllegalAgeException
{
if((age<20)||(age>60))
throw new IllegalAgeException();
custAge = age;
}*/
public void init()
{
panelObject = (JPanel)getContentPane();
panelObject.setLayout(new FlowLayout());
labelCustAge = new JLabel("enter the customer age:");
textCustAge = new JTextField(5);
buttonAccept = new JButton("store details");
panelObject.add(labelCustAge);
panelObject.add(textCustAge);
panelObject.add(buttonAccept);
ValidateAction validateButton = new ValidateAction();
buttonAccept.addActionListener(validateButton);
}
class ValidateAction implements ActionListener
{
public void actionPerformed(ActionEvent evt)
{
Object obj = evt.getSource();
if(obj == buttonAccept)
{
Customer custObj = new Customer();
int age = Integer.parseInt(textCustAge.getText());
custObj.setAge(age);
//异常捕捉块
/*try
{
custObj.setAge(age);
getAppletContext().showStatus("valid entry for customer age");
}
catch(IllegalAgeException e)
{
getAppletContext().showStatus(e.getMessage());
}*/
}
}
}
//异常类的代码
/*class IllegalAgeException extends Exception
{
public String getMessage()
{
return "Invalid age.......";
}
}*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -