• 大小: 4.07MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-03
  • 语言: Java
  • 标签:

资源简介

源码,可以给地址发给视频 明日英语词典主要包括5个模块:单词查询模块、增加单词模块、修改单词模块、查询统计模块和小工具模块。 单词查询模块可以根据用户输入的单词在数据库中进行查询,如果查询成功则在窗台中显示结果。如果查询失败则询问是否联网查询。 增加单词模块让用户可以将数据表中不存在的单词增加到数据表中。 修改单词模块让用户可以修改数据表中已经保存的单词信息。 查询统计模块让用户可以打印常用单词的拼写和含义。 小工具模块可以打开Windows系统的记事本和计算器软件,可以使用默认的浏览器打开收藏夹中的网址。

资源截图

代码片段和文件信息

package com.mingrisoft.gui;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.print.PrinterException;
import java.text.MessageFormat;
import java.util.List;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.SwingConstants;
import javax.swing.UIManager;
import javax.swing.WindowConstants;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;
import javax.swing.table.TableColumn;

import com.mingrisoft.util.ConfigurationUtil;
import com.mingrisoft.util.DBHelper;
import com.mingrisoft.util.SwingUtil;

public class FrequencyTableDialog extends JDialog {

    /**
     * 
     */
    private static final long serialVersionUID = 7411042509106688180L;
    private final JPanel contentPanel = new JPanel();
    private Font font = ConfigurationUtil.getSystemFont();
    private JTable frequencyTable;
    private int frequency = ConfigurationUtil.getFrequencyProperty();// 保存需要打印单词的查询频率

    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        try {
            UIManager.setLookAndFeel(“com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel“);
        } catch (Throwable e) {
            e.printStackTrace();
        }
        try {
            FrequencyTableDialog dialog = new FrequencyTableDialog();
            dialog.setVisible(true);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    /**
     * Create the dialog.
     */
    public FrequencyTableDialog() {
        setModal(true);
        setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        getContentPane().setLayout(new BorderLayout());
        getContentPane().add(contentPanel BorderLayout.CENTER);
        contentPanel.setLayout(new BorderLayout(0 0));
        {
            JScrollPane frequencyTableScrollPane = new JScrollPane();
            contentPanel.add(frequencyTableScrollPane BorderLayout.CENTER);
            {
                frequencyTable = new JTable();// 创建表格对象
                JTableHeader header = frequencyTable.getTableHeader();// 获得表头对象
                header.setReorderingAllowed(false);// 禁止通过拖拽改变表格列顺序
                // 获得表头对象的单元格渲染器
                DefaultTableCellRenderer renderer = (DefaultTableCellRenderer) header.getDefaultRenderer();
                renderer.setHorizontalAlignment(SwingConstants.CENTER);// 让表头内容居中显示
                header.setFont(font);// 设置表头字体
                header.setPreferredSize(new Dimension(0 30));// 调整表头高度
                DefaultTableModel model = (DefaultTableModel) frequencyTable.getModel();// 获得表格模型
                model.setColumnIdentifiers(new String

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        833  2011-06-11 11:20  java英汉双语词典\.classpath

     文件        378  2011-06-11 11:20  java英汉双语词典\.project

     文件        134  2011-06-11 11:20  java英汉双语词典\.settings\org.eclipse.core.resources.prefs

     文件        629  2011-06-11 11:20  java英汉双语词典\.settings\org.eclipse.jdt.core.prefs

     文件        529  2011-06-11 11:20  java英汉双语词典\bin\configuration.properties

     文件        485  2011-06-11 11:20  java英汉双语词典\bin\favorite.xml

     文件       1753  2011-07-05 16:32  java英汉双语词典\database\db_database.sql

     文件     575389  2011-06-11 11:20  java英汉双语词典\lib\commons-collections-3.2.1.jar

     文件     298829  2011-06-11 11:20  java英汉双语词典\lib\commons-configuration-1.6.jar

     文件      41376  2011-06-11 11:20  java英汉双语词典\lib\commons-dbutils-1.3.jar

     文件     159509  2011-06-11 11:20  java英汉双语词典\lib\commons-io-2.0.1.jar

     文件     284220  2011-06-11 11:20  java英汉双语词典\lib\commons-lang-2.6.jar

     文件      60841  2011-06-11 11:20  java英汉双语词典\lib\commons-logging-1.1.1.jar

     文件    1904171  2011-06-11 11:20  java英汉双语词典\lib\jmf.jar

     文件     786484  2011-06-11 11:20  java英汉双语词典\lib\mysql-connector-java-5.1.16-bin.jar

     文件       5672  2011-06-11 11:20  java英汉双语词典\src\com\mingrisoft\gui\FrequencyTableDialog.java

     文件       1270  2011-06-11 11:20  java英汉双语词典\src\com\mingrisoft\gui\ImagePreviewDialog.java

     文件      14307  2011-08-26 14:36  java英汉双语词典\src\com\mingrisoft\gui\Mainframe.java

     文件      17512  2011-06-11 11:20  java英汉双语词典\src\com\mingrisoft\gui\PhoneticSymbolsDialog.java

     文件      16329  2011-06-11 11:20  java英汉双语词典\src\com\mingrisoft\gui\WordAdditionDialog.java

     文件      17796  2011-06-11 11:20  java英汉双语词典\src\com\mingrisoft\gui\WordModificationDialog.java

     文件       1865  2011-06-11 11:20  java英汉双语词典\src\com\mingrisoft\model\Word.java

     文件       4940  2011-06-11 11:20  java英汉双语词典\src\com\mingrisoft\util\ConfigurationUtil.java

     文件      10568  2011-06-11 11:20  java英汉双语词典\src\com\mingrisoft\util\DBHelper.java

     文件       1460  2011-06-11 11:20  java英汉双语词典\src\com\mingrisoft\util\DocumentSizeFilter.java

     文件       1407  2011-06-11 11:20  java英汉双语词典\src\com\mingrisoft\util\DocumentSizeListener.java

     文件       1876  2011-06-11 11:20  java英汉双语词典\src\com\mingrisoft\util\FileChooserAccessory.java

     文件       6230  2011-06-11 11:20  java英汉双语词典\src\com\mingrisoft\util\JTextPaneUtil.java

     文件        788  2011-06-11 11:20  java英汉双语词典\src\com\mingrisoft\util\SwingUtil.java

     文件       1505  2011-06-11 11:20  java英汉双语词典\src\com\mingrisoft\util\WebsiteOpener.java

............此处省略20个文件信息

评论

共有 条评论

相关资源