续以上代码:
        jPanelMain.add(jButtonClean);
        jButtonClean.setBounds(232, 297, 70, 26);        jLabelFileName.setText("File Name");
        jPanelMain.add(jLabelFileName);
        jLabelFileName.setBounds(30, 30, 70, 16);        jPanelMain.add(jTextFieldFileName);
        jTextFieldFileName.setBounds(100, 30, 130, 20);        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 0;
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.ipadx = 455;
        gridBagConstraints.ipady = 334;
        getContentPane().add(jPanelMain, gridBagConstraints);        pack();
    }    private void jButtonCreatActionPerformed(java.awt.event.ActionEvent evt) {
          
        fileName = jTextFieldFileName.getText();//set the file's name
        if(fileName.equals(null)){
             JOptionPane.showMessageDialog(jPanelMain,"Don't forget input the xml file's name!"); 
        }
        for(int i=0;i<docName.size();i++){  
        
          if(docName.size()==0){
              JOptionPane.showMessageDialog(jPanelMain,"you must input date !!!");
              break;
          }
  try{ 
        FileOutputStream fisxml= new FileOutputStream(fileName);
        DataOutputStream out = new DataOutputStream(fisxml);
        for(int j=0;j<docName.size();j++){
        nameo = (String)docName.elementAt(j);
        
        japaneseNameo = (String)docJapaneseName.elementAt(j);
        
        dateTypeo = (String)docDateType.elementAt(j);
        out.writeChars("<項目> \n");
        out.writeChars("<名前>"+nameo+"</名前> \n");
        out.writeChars("<日本語名称>"+japaneseNameo+"</日本語名称> \n");
        out.writeChars("<データ型>"+dateTypeo+"</データ型> \n");  
        out.writeChars("</項目> \n");
         
        }        // 処理コードをここに追加します:
       }catch(IOException e){}
     }
         JOptionPane.showMessageDialog(jPanelMain,"Fuck!guy you are right!see the xml file"); 
    }    private void jTextAreaDateTypeFocusLost(java.awt.event.FocusEvent evt) {
            dateType = jTextAreaDateType.getText();
       try{
            FileOutputStream fis= new FileOutputStream("dateType.txt");
            OutputStreamWriter osw = new OutputStreamWriter(fis);
            BufferedWriter writer = new BufferedWriter(osw);
            writer.write(dateType);
            writer.close();
           }catch(IOException e){}
              
       try{
           InputStream input = new FileInputStream("dateType.txt");
           InputStreamReader isr = new InputStreamReader(input);
           BufferedReader reader = new BufferedReader(isr);
           docDateType = new Vector();
           for(int i=0;i<jTextAreaDateType.getLineCount();i++){  
                docDateType.add(reader.readLine());// 処理コードをここに追加します:
                   }       
       }catch(IOException e){}        // 処理コードをここに追加します:
    }    private void jTextAreaJApaneseNameFocusLost(java.awt.event.FocusEvent evt) {
            japaneseName = jTextAreaJApaneseName.getText();
       try{
            FileOutputStream fis= new FileOutputStream("JapaneseName.txt");  
            OutputStreamWriter osw = new OutputStreamWriter(fis);
            BufferedWriter writer = new BufferedWriter(osw);
            writer.write(japaneseName);
            writer.close();
           }catch(IOException e){}
              
       try{
           InputStream input = new FileInputStream("JapaneseName.txt");
           InputStreamReader isr = new InputStreamReader(input);
           BufferedReader reader = new BufferedReader(isr);
           docJapaneseName = new Vector();
           for(int i=0;i<jTextAreaJApaneseName.getLineCount();i++){  
                docJapaneseName.add(reader.readLine());// 処理コードをここに追加します:
                   }       
       }catch(IOException e){}// 処理コードをここに追加します:
    }    private void jTextAreaNameFocusLost(java.awt.event.FocusEvent evt) {
            name = jTextAreaName.getText();
       try{
            FileOutputStream fis= new FileOutputStream("name.txt");
            OutputStreamWriter osw = new OutputStreamWriter(fis);
            BufferedWriter writer = new BufferedWriter(osw);
            writer.write(name);
            writer.close();
           }catch(IOException e){}
              
       try{
           InputStream input = new FileInputStream("name.txt");
           InputStreamReader isr = new InputStreamReader(input);
           BufferedReader reader = new BufferedReader(isr);
           docName = new Vector();
           for(int i=0;i<jTextAreaName.getLineCount();i++){  
                docName.add(reader.readLine());// 処理コードをここに追加します:
                   }       
       }catch(IOException e){}// 処理コードをここに追加します:
    }    private void jButtonCleanActionPerformed(java.awt.event.ActionEvent evt) {
        jTextAreaName.setText("");
        jTextAreaJApaneseName.setText("");
        jTextAreaDateType.setText("");// 処理コードをここに追加します:
    }
    
    /** Exit the Application */
    private void exitForm(java.awt.event.WindowEvent evt) {
        System.exit(0);
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        new FrameXml().show();
    }
    
    
    // 変数宣言 - 編集不可
    private javax.swing.JLabel jLabelFileName;
    private javax.swing.JButton jButtonClean;
    private javax.swing.JButton jButtonCreat;
    private javax.swing.JScrollPane jScrollPaneJapaneseName;
    private javax.swing.JPanel jPanelMain;
    private javax.swing.JTextArea jTextAreaName;
    private javax.swing.JTextArea jTextAreaDateType;
    private javax.swing.JTextField jTextFieldFileName;
    private javax.swing.JScrollPane jScrollPaneName;
    private javax.swing.JScrollPane jScrollPaneDateType;
    private javax.swing.JTextArea jTextAreaJApaneseName;
    // 変数宣言の終わり}