事件5:小综合

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(
"");
        }

    }

}

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值