网站大量收购闲置独家精品文档,联系QQ:2885784924

Java英汉小词典.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java英汉小词典

英汉小词典 一.实验目的: 编写窗体应用程序,实现一个英汉词典的查询添加功能。该程序能够根据输入的英语单词查找该单词的汉语解释,若没有就提示错误信息;能够实现基本的添加英语单词与该单词汉语翻译的功能。 二.具体实现过程: 编写相关类,实现添加查询单词功能,并且使用数据库对单词进行存储访问,主要要实现的类如下: 1.编写窗体DictionaryFrm类,添加相应的标签,按钮,选项卡等组件实现词典主窗口界面。 2.使用Oracle数据库建一张Dictionary表,对单词进行添加存储和查询操作。 3.编写一个GetConn类主要用于实现与Oracle数据库的连接操作。 4.编写一个Dictionary类,用于设置单词的ID,English,Chinese这3个字段,实现对单词的各字段的获取和修改;然后编写InsertDictionary类和FindDictionary类实现对单词的添加和查询操作。编写UpdateDictionary类实现对已有单词的修改操作。 三.相关类的作用与实现的功能: 单词的存储用到Oracle数据库的表,表中包含3个属性字段,程序运行前已在数据库中建好了表Dictionary。 1.Dictionary类,包含3个成员变量ID,English,Chinese。主要用于设置字典中对应单词的ID号,英文解释,中文翻译等。为了不允许外部直接访问和修改该对象中的属性,类中实现了对每个成员变量值的获取和设置的方法,即实现对该类对象的封装。 2.DictionaryFrm类,主要实现英汉字典操作界面,通过选项卡设置2个选项,实现添加单词和查询单词两个功能,在两个选项中JLabel,JButton等相关组件,对按钮添加监听器,实现相关操作。 3.GetConn类,主要用于实现java与Oracle数据库的连接,以便添加,修改与查询单词的过程中,实现单词在数据库中的存储与更新操作。 4. InsertDictionary类和FindDictionary类,UpdateDictionary类,这三个类调用GetConn类实现与Oracle数据库的连接后,实现添加,查询,修改单词的相关操作,并将单词的添加修改保存到数据库中。 四.具体程序与代码实现如下: (1).Dictionary类代码: package com.xd.bean; public class Dictionary { private int id; // 对应表中id字段 private String english; // 对应表中英文信息字段 private String chinese; // 对应表中文中信息字段 public int getId() { return id; } public void setId(int id) { this.id = id; } public String getEnglish() { return english; } public void setEnglish(String english) { this.english = english; } public String getChinese() { return chinese; } public void setChinese(String chinses) { this.chinese = chinses; } } (2),Dictionary类的代码: package com.xd.bean; import java.awt.*; import java.awt.event.*; import javax.swing.*; import com.xd.jdbc.*; public class DictionaryFrm extends JFrame { private JTextField chinJText, engJText, inEngJText, inChinJText; private JButton updateJButton; public static void main(String args[]) { EventQueue.invokeLater(new Runnable() { public void run() { try { DictionaryFrm frame = new DictionaryFrm(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } public Dict

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档