資源簡介
基于MyEclipse2014開發的由于用戶界面的本地搜索引擎,代碼簡單易懂,適合于課程設計和畢業設計或新手學習。

代碼片段和文件信息
package?Txt;
import?java.awt.AWTEvent;
import?java.awt.AWTException;
import?java.awt.Color;
import?java.awt.Font;
import?java.awt.Robot;
import?java.awt.Toolkit;
import?java.awt.datatransfer.Clipboard;
import?java.awt.datatransfer.StringSelection;
import?java.awt.event.AWTEventListener;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.InputEvent;
import?java.awt.event.KeyEvent;
import?java.awt.event.MouseAdapter;
import?java.awt.event.MouseEvent;
import?java.awt.event.WindowEvent;
import?java.awt.event.WindowFocusListener;
import?java.awt.event.WindowStateListener;
import?java.io.File;
import?java.io.FileNotFoundException;
import?java.io.FileReader;
import?java.io.IOException;
import?java.util.ArrayList;
import?java.util.HashSet;
import?java.util.List;
import?java.util.Set;
import?javax.swing.ButtonGroup;
import?javax.swing.DefaultListModel;
import?javax.swing.JButton;
import?javax.swing.JDialog;
import?javax.swing.JFileChooser;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JList;
import?javax.swing.JMenuItem;
import?javax.swing.JOptionPane;
import?javax.swing.JPanel;
import?javax.swing.JPopupMenu;
import?javax.swing.JRadioButton;
import?javax.swing.JScrollPane;
import?javax.swing.JTabbedPane;
import?javax.swing.JTextArea;
import?javax.swing.JTextField;
import?javax.swing.JToolBar;
import?javax.swing.KeyStroke;
import?javax.swing.ListSelectionModel;
import?javax.swing.filechooser.FileFilter;
public?class?SearchText?implements?ActionListener?WindowFocusListenerAWTEventListener
Runnable{
static?Jframe?searchframe?=?new?Jframe();
JDialog?dialog?=?new?JDialog(searchframe?“設置“);
JPanel?jpanel?=?new?JPanel();
JPanel?typePanel?=?new?JPanel();
JPanel?radioButtonPanel?=?new?JPanel();
JPanel?sizePanel?=?new?JPanel();
JPanel?buttonPanel?=?new?JPanel();
JLabel?wordLabel?=?new?JLabel(“關鍵字:“);
JLabel?fileLabel?=?new?JLabel(“搜索范圍:“);
static?JLabel?statusBar?=?new?JLabel();
JLabel?notMoreThanLabel=new?JLabel(“不大于:“);
JLabel?notLessThanLabel=new?JLabel(“不小于:“);
JLabel?mKbLabel=new?JLabel(“KB“);
JLabel?lKbLabel=new?JLabel(“KB“);
static?JTextField?wordField?=?new?JTextField();
static?JTextField?notMoreThanField=new?JTextField();
static?JTextField?notLessThanField=new?JTextField();
static?DefaultListModel?listModel?=?new?DefaultListModel();
static?JList?fileList?=?new?JList(listModel);
JTabbedPane?tabbed?=?new?JTabbedPane();
JToolBar?toolBar?=?new?JToolBar();
static?JTextArea?resultArea?=?new?JTextArea();
JTextArea?typeArea=new?JTextArea();
JButton?chooseDialog?=?new?JButton(“選擇“);
JButton?addFileDialog?=?new?JButton(“添加“);
JButton?searchButton?=?new?JButton(“搜索“);
JButton?stopButton?=?new?JButton(“停止“);
JButton?setButton?=?new?JButton(“設置“);
JButton?aboutButton?=?new?JButton(“關于“);
JButton?exitButton?=?new?JButton(“退出“);
JButton?helpButton=new?JButton(“幫助“);
JButton?save
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????232??2009-08-22?10:26??File\.classpath
?????文件????????500??2009-08-23?09:56??File\.project
?????文件?????????51??2009-08-31?11:37??File\bin\me
?????文件????????916??2010-12-16?16:25??File\bin\Txt\SearchText$1.class
?????文件???????1196??2010-12-16?16:25??File\bin\Txt\SearchText$2.class
?????文件???????1754??2010-12-16?16:25??File\bin\Txt\SearchText$TxtFileFilter.class
?????文件??????20884??2010-12-16?16:25??File\bin\Txt\SearchText.class
?????文件?????????51??2009-08-31?11:37??File\src\me
?????文件??????21886??2010-12-16?16:25??File\src\Txt\SearchText.java
?????文件??????14388??2010-12-08?18:44??File\一鍵搜索.jar
?????目錄??????????0??2010-12-16?16:25??File\bin\me
?????目錄??????????0??2010-12-16?16:25??File\bin\Txt
?????目錄??????????0??2010-12-10?06:53??File\src\me
?????目錄??????????0??2010-12-10?06:53??File\src\Txt
?????目錄??????????0??2010-12-16?16:25??File\bin
?????目錄??????????0??2010-12-10?06:53??File\src
?????目錄??????????0??2010-12-10?06:53??File
-----------?---------??----------?-----??----
????????????????61858????????????????????17
評論
共有 條評論