呃.这个.去网上找单词比较难,找到就可以了
效果图
代码比较简单
import java.awt.Color;
import java.awt.Font;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class EnglishTranslation {
public static void reShow() {
//创建JFrame实例
JFrame frame = new JFrame("大屁屁英语查询");
//设置窗体宽高
frame.setSize(400, 350);
frame.setLocationRelativeTo(null); //设置窗口居中显示
//设置窗体禁止调节大小
frame.setResizable(false);
//创建面板
JPanel jPanel = new JPanel();
JLabel label = new JLabel(" 单词查询 ");
label.setBounds(280, 0, 250, 25);
label.setFont(new Font("微软雅黑", Font.BOLD, 25));
label.setForeground(Color.red);
jPanel.add(label);
JLabel label3 = new JLabel("单词");
jPanel.add(label3);
label3.setFont(new Font("微软雅黑", Font.BOLD, 15));
JTextField tf2=new JTextField(30);
jPanel.add(tf2);
JButton jb=new JButton("查询");
jb.setFont(new Font("宋体",Font.BOLD,20));
jb.setMargin(new Insets(10,10,10,10) );
jPanel.add(jb);
JTextArea tf1=new JTextArea(10,28);
jPanel.add(tf1);
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
BufferedReader br =null;
try {
br=new BufferedReader(new FileReader("Englishjava/英语单词.txt"));
try {
String ch;
while ((ch=br.readLine())!=null) {
String[] stt=ch.split(" ");
if(tf2.getText().equals(stt[0])) {
String str2="";
for(int i=1;i<stt.length;i++) {
str2+=stt[i];
} tf1.setText(str2);
break;
}
} }catch(Exception pp){
tf1.setText("找不到这个单词喔,可以去单词库添加一下");
}
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}finally {
try {
if(br!=null)br.close();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}}
);
//关闭窗口结束程序
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
//显示窗口
frame.setVisible(true);
//添加面板
frame.add(jPanel);
//设置可见
frame.setVisible(true);
}
}