解决方案 »

  1.   

    public void action(){
    cancelBtn.addActionListener(new ActionListener() {
    //
    public void actionPerformed(ActionEvent e) {
    dispose();// 退出程序

    }
    });
    saveBtn.addActionListener(new ActionListener() {
    // 保存 
    public void actionPerformed(ActionEvent e) {
    SaveAction();
    dispose();
    }
    });
    cb.addActionListener(new ActionListener() {
    //连续录入
    public void actionPerformed(ActionEvent e) {
    }
    });
    TFileType.addItemListener(new ItemListener(){ @Override
    public void itemStateChanged(ItemEvent e) {
    //如果文件存储类型为XML文件,下面的选项更改为不可编辑
    if("XML文件".equals((String) e.getItem())){
    TDatebaseName.setEnabled(false);
    TUser.setEnabled(false);
    TPassword.setEnabled(false);
    TIPadress.setEnabled(false);
    TPortNum.setEnabled(false);
    TInterNum.setEnabled(false);

    }
    else{
    TDatebaseName.setEnabled(true);
    TUser.setEnabled(true);
    TPassword.setEnabled(true);
    TIPadress.setEnabled(true);
    TPortNum.setEnabled(true);
    TInterNum.setEnabled(true);
    }
    }
    });
    }
    public void SaveAction(){
    //1、验证必填字段是否已填
    int fileType = TFileType.getSelectedIndex();//值为
    //CacheManager.getCacheInfo("user_code");
    String TAgencyNumStr = TAgencyNum.getSelectedItem().toString();
    String TAgencyNameStr = TAgencyName.getSelectedItem().toString();
    String TAttrAgencyNumStr = TAttrAgencyNum.getSelectedItem().toString();
    String TAttrAgencyNameStr = TAttrAgencyName.getSelectedItem().toString();
    String TDateCollTimeStr = TDateCollTime.getSelectedItem().toString();
    String TZoningStr = TZoning.getSelectedItem().toString();
    String TDatebaseNameStr = TDatebaseName.getText();
    String TUserStr = TUser.getText();
    String TPasswordStr = TPassword.getText(); 
    String TIPadressStr = TIPadress.getText();
    String TPortNumStr = TPortNum.getText();
    String TInterNumStr = TInterNum.getSelectedItem().toString();
    String TAreaStr = TArea.getText();
    String TCollUsernameStr = TCollUsername.getSelectedItem().toString();
    String TDateAmountStr = TDateAmount.getText();
    String TStartTimeStr = TStartTime.getText();
    String TEndTimeStr = TEndTime.getText();
    String TOthernameStr = null;

    if(TAgencyNumStr.isEmpty()){
    JOptionPane.showMessageDialog(null ,"请填写机构代码!");  
    return;
    }
    if(TAgencyNameStr.isEmpty()){
    JOptionPane.showMessageDialog(null ,"请填写机构名称!");
    return;
    }
    if(TAttrAgencyNumStr.isEmpty()){
    JOptionPane.showMessageDialog(null ,"请填写归属机构代码!");
    return;
    }
    if(TAttrAgencyNameStr.isEmpty()){
    JOptionPane.showMessageDialog(null ,"请填写归属机构名称!");
    return;
    }
    if(TDateCollTimeStr.isEmpty()){
    JOptionPane.showMessageDialog(null ,"请填写数据采集时间!");
    return;
    }
    if(TCollUsernameStr.isEmpty()){
    JOptionPane.showMessageDialog(null ,"请填写采集人员姓名!");
    return;
    }
    if(TZoningStr.isEmpty()){
    JOptionPane.showMessageDialog(null ,"请填写行政区划!");
    return;
    }
    if(TDatebaseNameStr.isEmpty()){
    JOptionPane.showMessageDialog(null ,"请填写原始数据库名称!");
    return;
    }
    if(TAreaStr.isEmpty()){
    JOptionPane.showMessageDialog(null ,"请填写地域!");
    return;
    }
    if(TStartTimeStr.isEmpty()){
    JOptionPane.showMessageDialog(null ,"请填写起始时间!");
    return;
    }
    if(TStartTimeStr.isEmpty()){
    JOptionPane.showMessageDialog(null ,"请填写截止时间!");
    return;
    }
    if(TDateAmountStr.isEmpty()){
    JOptionPane.showMessageDialog(null ,"请填写数据量!");
    return;
    }

    if(TInterNumStr.isEmpty()){
    JOptionPane.showMessageDialog(null ,"请填写接口编号!");
    return;
    }
    if(fileType == 0){ if(TUserStr.isEmpty()){
    JOptionPane.showMessageDialog(null ,"请填写用户名!");
    return;
    }
    if(TIPadressStr.isEmpty()){
    JOptionPane.showMessageDialog(null ,"请填写IP地址!");
    return;
    }
    if(TPortNumStr.isEmpty()){
    JOptionPane.showMessageDialog(null ,"请填写端口号!");
    return;
    }
    if(TPasswordStr.isEmpty()){
    JOptionPane.showMessageDialog(null ,"请填写密码!");
    return;
    }
    }
    //数据库别名 = 数据库名+ 采集时间
    TOthername.setText(TDatebaseName.getText() );
    TOthernameStr = TDatebaseName.getText() ;
    JOptionPane.showMessageDialog(null ,"保存成功!");
    }

    public static void main(String[] args) {
    new YLFieldFrame();

    }
    }