实训项目——J a v a 电子小字典 【项目需求】 使用 AWT 及 SQL SERVER 数据库实现了一个电子小字典,并拥有中英、英中字典库的增加、更新、查询功能。趣味与设计技巧丰富,涵盖知识面宽,非常适合教学项目使用。 【项目目的】 学习 AWT 应用程序及数据库的电子小字典应用程序的设计。 【项目分解】 1. 界面设计 整个界面由 6 个面板组成,按照 GridLayout 布局,6 个面板分别存放英文-中文查询、英文-中文更新、英文-中文增加、中文-英文查询、中文-英文更新、中文-英文增加的文本框及确认按钮。 2. 事件处理 软件接收按钮产生的 ActionEvent 事件,并设置了六个监听器,分别对应 6 个确认按钮。 事件处理通过 actionPerformed 方法来完成,方法体如下所示: public void actionPerformed(ActionEvent g) { } 可通过 ActionEvent 类的 getSource()的方法来获取事件来源 如下面的语句,将 g.getSoure() 与等于按钮 bquery 相比较,如果相符,则事件来源于等于按钮,这里应调用对应的方法处理运算结果,并显示出来。 if(g.getSource()==bquery) { try{query();} catch(Exception e){} } 3. 功能设计 我们采用的是 SQL SERVER 数据库软件。使用JDBC 进行数据库连接。 SQL SERVER 通用驱动程序名为:“com.microsoft.jdbc.sqlserver.SQLServerDriver” 需要建立和配置的数据库如下: 数据库文件:dictionary 表:dic 字段: 单词、解释(两个字段) 用户名:空 密码:空 当确认按钮按下后执行6 项功能操作,分别对应子程序query()、update()、add()、bbquery()、bbupdate()、bbadd()。 具体实现功能如下: 按钮 1:在数据库中查询所要查找的英文单词的中文含义,并显示 按钮 2:更新数据库中所存在的指定英文单词的中文含义 按钮 3:增加字典中的一个词条 按钮 4:在数据库中查询所要查找的中文单词的英文含义,并显示 按钮 5:更新数据库中所存在的指定中文单词的英文含义 按钮 6:增加字典中的一个词条 【代码分析】 import java.sql.*; import java.awt.*; import java.awt.event.*; //主类 public class Text90 {public static void main(String args[]) {Win aa=new Win("英汉小词典");aa.pack();} } //定义窗口 class Win extends Frame implements ActionListener { //定义初始变量 TextField tquerycn,tqueryen,tupd...