续以上代码:
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;
// 変数宣言の終わり}
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;
// 変数宣言の終わり}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货