Java英汉电子字典课程设计源代码

更新时间:2023-07-02 01:55:55 阅读: 评论:0

用户需求分析:
英汉词典作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简单的电子词的功能。该系统主要用于实现英汉互译的功能,系统拥有自己的数据库。
1.英译汉功能:我们可以先选择让系统进行英译汉功能,然后在查找框中输入想要查询的英文单词,系统将自动在数据库中查找匹配记录并给出相对应的汉语意思。
2.汉译英功能:我们可以在系统中选择汉译英功能,然后在查找框中输入想要查询的汉语意思,系统将自动在数据库中查找匹配记录并给出相对应的英文单词
3.词汇的添加功能:用户可以添加词库内没有的单词及其解释。添加成功后该单词将在次库内保存,以便下次查询。
4.词汇的修改功能;用户可以实现对词库中已有单词及其解释的修改。修改后的结果将保存在词库中。
5.词汇的删除功能;用户可自行删除词库中已有的单词,同时次单词的解释也将被一同删除。
6.其他功能:此外,系统还具有帮助和关于等功能,用来辅助用户更方便简洁的使用电子词典。
package dianzicidian;
import java.awt.*;
import java.*;
import java.sql.*;
import java.awt.event.*;
import javax.swing.JOptionPane;
import java.io.*;
import sun.audio.*;
class dzcd extends Frame implements ActionListener
{
    MenuBar menubar=new MenuBar();//菜单
    Menu fileMenu,editMenu,helpMenu;
    MenuItem fileenglish,filechine,exit,editAdd,editmod,editDel;
    TextField inputtext;
春节是什么
    TextArea txt;
    Label label1,label2;
    Button btn1,btnsound;
    Panel p,p1,p2,p3;
   
    dzcd()
    {
        super("电子词典");
        tBounds(200,300,350,400);
        tMenuBar(menubar);
       
        fileMenu=new Menu("文件");
        editMenu=new Menu("编辑");
        helpMenu=new Menu("帮助");
       
        fileenglish=new MenuItem("英汉词典");
引号怎么打        filechine=new MenuItem("汉英词典");
        exit=new MenuItem("退出");
        editAdd=new MenuItem("添加词汇");
        editmod=new MenuItem("修改词汇");
        editDel=new MenuItem("删除词汇");
       
        menubar.add(fileMenu);
西兰花炒鸡胸肉        menubar.add(editMenu);
        menubar.add(helpMenu);
       
        fileMenu.add(fileenglish);
        fileMenu.add(filechine);
        fileMenu.addSeparator();
        fileMenu.add(exit);
        editMenu.add(editAdd);
        editMenu.add(editmod);
        editMenu.add(editDel);
       
        inputtext=new TextField("",10);
组词株        txt=new TextArea(10,10);
        label1=new Label("输入要查询的英语单词:");
        label2=new Label("查询结果:");
        btn1=new Button("查询");
        btnsound=new Button("发音");
       
        p=new Panel(new BorderLayout());
        p2=new Panel(new FlowLayout(FlowLayout.LEFT,5,0));古诗春雨
       
        p2.add(label1);
        p2.add(inputtext);
        p2.add(btn1);
        p2.add(btnsound);
        add(p2,"North");
        p.add(label2,"North");
        p.add(txt,"Center");中国美食有哪些
        add(p,"Center");
       
        tVisible(true);
        tResizable(fal);
        validate();
       
        fileenglish.addActionListener(this);
        filechine.addActionListener(this);
        exit.addActionListener(this);
        editAdd.addActionListener(this);
        editmod.addActionListener(this);
        editDel.addActionListener(this);
        btn1.addActionListener(this);
        btnsound.addActionListener(this);
       
        addWindowListener(new WindowAdapter()
        {
            public void windowClosing(WindowEvent e)
            {
                it(0);
            }
        });
    }
   
    public void actionPerformed(ActionEvent e)
    {
        Source()==fileenglish)//英汉(外观变化)
        {
            label1.tText("输入要查询的英语单词:");
            label2.tText("查询结果:");
            txt.tText("");
            btn1.tLabel("查询");
            btnsound.tVisible(true);
        }
        el Source()==filechine)//汉英(外观变化)
        {
            label1.tText("输入要查询的汉语词语:");
            label2.tText("查询结果:");
            txt.tText("");
            btn1.tLabel("查询");
            btnsound.tVisible(true);
        }
        el Source()==exit)//退出
        {
            it(0);
        }
        el Source()==btn1)
        {
            Label().equals("查询"))//实现查询功能(包括英汉或汉英)
            {
                txt.tText(null);
                try
                {
                    Listwords();
                }
光荣近义词                catch(SQLException ee){}
            }
            el Label().equals("提交"))//实现添加功能
            {
                try
                {
                    addwords();
                }
                catch(SQLException ee){}
            }
            el Label().equals("更新"))//实现修改功能
            {
                try
                {
                    modwords();
                }
                catch(SQLException ee){}
            }
            el Label().equals("删除"))//实现删除功能
            {
                try
                {
                    delwords();
                }
                catch(SQLException ee){}
            }
        }
        el Source()==editAdd)//添加(外观变化)
        {
            label1.tText("输入新单词:");
            label2.tText("输入中文解释:");
            btn1.tLabel("提交");
93年的属什么
            btnsound.tVisible(fal);
        }
        el Source()==editmod)//修改(外观变化)
        {
            label1.tText("输入要修改的单词:");
            label2.tText("输入更新后的解释:");
            btn1.tLabel("更新");
            btnsound.tVisible(fal);
        }
        el Source()==editDel)//删除(外观变化)
        {
            label1.tText("输入要删除的单词:");
            label2.tText("");
            btn1.tLabel("删除");
            btnsound.tVisible(fal);
        }
        el Source()==btnsound)//发音
        {
            Text()!=null)
            {
                try
                {
     
                    InputStream is=getClass().getResource("sound//"+
                        Text().trim()+".wav").openStream();
                    AudioPlayer.player.start(is);
               
                }
                catch(IOException e1){}
            }
        }
    }
   
    public void Listwords() throws SQLException//查询实现过程
    {
        String cname,ename;
        try
        {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        }
        catch(ClassNotFoundException e){}
       
        Connection Connection("jdbc:odbc:words","","");
        Statement ateStatement();
        ResultSet uteQuery("SELECT * FROM words");
        boolean boo=fal;
        while((())==true)

本文发布于:2023-07-02 01:55:55,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1073255.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:功能   系统   查询   实现   用户   输入
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图