资源简介
源码,可以给地址发给视频
明日英语词典主要包括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.xm
文件 1753 2011-07-05 16:32 java英汉双语词典\databa
文件 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\Mainfr
文件 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个文件信息
评论
共有 条评论