资源简介
基于lucene的Swing全文索引构建于查询工具及源程序,有源程序以及做好的工具,非常适合初学者学习学习lucene
代码片段和文件信息
package lucene;
import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JEditorPane;
import javax.swing.JFileChooser;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.border.Border;
import javax.swing.border.titledBorder;
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;
import util.FileUtil;
public class Mainframe extends Jframe {
private static final long serialVersionUID = -4209263941008740114L;
private JLabel fileLabel = new JLabel(“文本文件夹:“);
private JTextField fileTf = new JTextField();
private JButton fileChooseBtn = new JButton(“...“);
private JLabel indexLabel = new JLabel(“索引文件夹:“);
private JTextField indexTf = new JTextField();
private JButton indexChooseBtn = new JButton(“...“);
private JButton buildIndexBtn = new JButton(“构建索引“);
private JTextField searchTf = new JTextField();
private JButton searchBtn = new JButton(“检索一下“);
private Border resultBorder = BorderFactory.createEtchedBorder(Color.white
Color.gray);
private Border resulttitle = BorderFactory.createtitledBorder(resultBorder
“结果展示“ titledBorder.LEFT titledBorder.TOP);
private JEditorPane resultPane = new JEditorPane();
private JScrollPane jsp = new JScrollPane(resultPane);
private JLabel resultLabel = new JLabel(““);
private JButton backBtn = new JButton(“返回“);
private StringBuffer sb = new StringBuffer();
public Mainframe() {
Container c = this.getContentPane();
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
this.settitle(“全文自动检索工具“);
// frame设置
this.setVisible(true);
this.setLocation(150 2);
this.setSize(900 850);
c.setLayout(null);
// 布局
c.add(fileLabel);
c.add(fileTf);
c.add(fileChooseBtn);
c.add(indexLabel);
c.add(indexTf);
c.add(indexChooseBtn);
c.add(buildIndexBtn);
c.add(searchTf);
c.add(searchBtn);
c.add(jsp);
c.add(resultLabel);
c.add(backBtn);
fileLabel.setBounds(175 30 80 25);
fileTf.setBounds(255 30 260 25);
fileChooseBtn.setBounds(535 30 30 25);
indexLabel.setBounds(175 65 80 25);
indexTf.setBounds(255 65 260 25);
indexChooseBtn.setBounds(535 65 30 25);
buildIndexBtn.setBounds(595 40 90 40);
searchTf.setBounds(175 105 390 25);
searchBtn.setBounds(595 105 90 25);
jsp.setBounds(20 150 840 610);
jsp.setBorder(resulttitle);
resultLabel.setBounds(400 770 300 25);
backBtn.setBounds(790 770 70 25);
// 按钮监听事件
fileChooseBtn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
JFileChooser file = new JFileChooser(“D:“);
file.
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1012 2013-10-07 16:56 lucene\.classpath
文件 342 2013-10-07 17:02 lucene\.fatjar
文件 382 2013-10-07 16:52 lucene\.project
文件 629 2013-10-07 16:52 lucene\.settings\org.eclipse.jdt.core.prefs
文件 4674444 2013-10-07 17:02 lucene\autoIndexSearch.jar
文件 1500 2013-10-07 16:56 lucene\bin\lucene\Mainfr
文件 1450 2013-10-07 16:56 lucene\bin\lucene\Mainfr
文件 929 2013-10-07 16:56 lucene\bin\lucene\Mainfr
文件 1228 2013-10-07 16:56 lucene\bin\lucene\Mainfr
文件 1119 2013-10-07 16:56 lucene\bin\lucene\Mainfr
文件 1498 2013-10-07 16:56 lucene\bin\lucene\Mainfr
文件 2240 2013-10-07 16:56 lucene\bin\lucene\Mainfr
文件 1587 2013-10-07 16:56 lucene\bin\lucene\Mainfr
文件 4403 2013-10-07 16:56 lucene\bin\lucene\Mainfr
文件 4833 2013-10-07 16:56 lucene\bin\lucene\TxtFileIndexer.class
文件 7195 2013-10-07 16:56 lucene\bin\lucene\TxtFileSearcher.class
文件 7711 2013-10-07 16:56 lucene\bin\util\FileUtil.class
文件 7161 2013-10-07 16:56 lucene\bin\util\SetUtil.class
文件 60686 2007-11-26 21:24 lucene\lib\commons-logging-1.1.1.jar
文件 1584046 2013-09-28 14:03 lucene\lib\lucene-analyzers-common-4.5.0.jar
文件 2297684 2013-09-28 14:02 lucene\lib\lucene-core-4.5.0.jar
文件 123552 2013-09-28 14:03 lucene\lib\lucene-highlighter-4.5.0.jar
文件 205261 2013-09-28 14:03 lucene\lib\lucene-queries-4.5.0.jar
文件 384884 2013-09-28 14:03 lucene\lib\lucene-queryparser-4.5.0.jar
文件 6561 2013-10-07 16:25 lucene\src\lucene\Mainfr
文件 3067 2013-10-07 10:47 lucene\src\lucene\TxtFileIndexer.java
文件 5187 2013-10-07 16:20 lucene\src\lucene\TxtFileSearcher.java
文件 8405 2013-10-07 16:53 lucene\src\util\FileUtil.java
文件 7034 2013-10-07 16:53 lucene\src\util\SetUtil.java
目录 0 2013-10-07 16:56 lucene\bin\lucene
............此处省略11个文件信息
- 上一篇:自动化测试开源项目(5个)
- 下一篇:西门子PLC数据读写
相关资源
- SWING大刀系列源码
- 用swing做的超市管理系统
- 搜索引擎的搭建Lucene代码
- TRS server Admin 全文检索数据库客户端
- swing实现购票
- Warehouse_management.zip
- DJ NativeSwing.rar.rar
- 售楼管理系统swing界面
- lucene 数据库
- 用swing制作的简单图书管理系统
- Swing样式大全全56种经典
- 一本糊涂账-基于Swing和JDBC开发的图形
- 红黑树swing版演示程序
- TRS全文检索网关用户手册
- jgraph官方与帮助文档
- lucene4.0+ik
- Swing 银行管理系统
- Swing带表情upd聊天的实现
- Swing 编写的数独软件,界面友好,算
- Lucene5.2.1 入门学习
- 传智播客---lucene入门
- swingExcel
- Lucene的一个毕业设计
- 基于LUCENE的搜索引擎的设计与实现源
- 商品出入库+derby数据库
- 《信息检索导论中文版》电子书
- Lucene4.4.0
- 一个仿steam,有登陆注册功能,还有验
- lucene4.10.3
- 很强大-功能齐全带分页的swing项目
评论
共有 条评论