前些天用c#写一个记事本练习的时候,遇到一个问题,在网上检索了一段时间,只找到官方的和另外一篇英文文档。
但是在查看代码的时候发现,英文注释对于自己这种英语差到无极限的人,真是麻烦。
于是有想法,用 Java 和 百度翻译API 结合 正则表达式 写了个翻译注释的小应用(太久没写Java,又比较懒,新建文件没有写)。
还是个小白,第一次发博,希望和大家一起交流交流。
这是在导入百度翻译的jar包后,自己写的一个Jframe,实现翻译功能:
package com.gui;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import spring.BaiduTranslateDemo;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JScrollPane;
import java.awt.event.ActionListener;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.awt.event.ActionEvent;
import java.awt.Choice;
import java.awt.event.ItemListener;
import java.awt.event.ItemEvent;
import java.awt.FlowLayout;
import javax.swing.JEditorPane;
public class Gui extends JFrame {
private JPanel contentPane;
private JFileChooser filechooser = new JFileChooser();
private JEditorPane editorPane;
private Choice choice;
private String originalstr;
private String afterstr;
private String source;
privat