├── Java记事本0.1beta.jar
├── screenshot
├── 1.jpg
├── 2.jpg
├── 3.jpg
├── 4.jpg
├── 5.jpg
├── 6.jpg
├── 7.jpg
└── Thumbs.db
├── src
└── king
│ └── notepad
│ ├── view
│ ├── FontDialog.java
│ ├── GotoDialog.java
│ ├── NotepadFrame.java
│ ├── MyCellRenderer.java
│ ├── AboutNotepadDialog.java
│ ├── findreplacedialog
│ │ ├── MyDialog.java
│ │ ├── FindDialog.java
│ │ └── FindReplaceDialog.java
│ └── Main.java
│ ├── service
│ ├── FileService.java
│ └── TextService.java
│ ├── filefilter
│ ├── MyFileFilter.java
│ ├── JavaFileFilter.java
│ └── TxtFileFilter.java
│ ├── filechooser
│ ├── MyFileChooser.java
│ ├── TxtFileChooser.java
│ └── FileChooserFactory.java
│ ├── windowlistener
│ ├── ClosingWindow.java
│ └── WindowFactory.java
│ ├── caretlistener
│ ├── MyCaretListener.java
│ └── CaretListenerFactory.java
│ ├── keylistener
│ ├── KeyListenerFactory.java
│ └── OnlyNumKeyListener.java
│ ├── itemlistener
│ ├── ItemListenerFactory.java
│ └── ScenarioItemListener.java
│ ├── actionlistener
│ ├── ActionListenerFactory.java
│ ├── dialog
│ │ ├── CancelAction.java
│ │ ├── FindNextAction.java
│ │ ├── ReplaceAllAction.java
│ │ └── ReplaceButtonAction.java
│ ├── about
│ │ └── CancelAboutAction.java
│ ├── notepadframe
│ │ ├── CopyAction.java
│ │ ├── CutAction.java
│ │ ├── FindAction.java
│ │ ├── FontAction.java
│ │ ├── GotoAction.java
│ │ ├── OpenAction.java
│ │ ├── SaveAction.java
│ │ ├── DeleteAction.java
│ │ ├── PasteAction.java
│ │ ├── RepealAction.java
│ │ ├── ReplaceAction.java
│ │ ├── SaveAsAction.java
│ │ ├── AutoWrapAction.java
│ │ ├── AboutNotepadAction.java
│ │ ├── ExitNotepadAction.java
│ │ ├── NewNotepadAction.java
│ │ ├── ShowHideStateAction.java
│ │ ├── AddTimeAction.java
│ │ └── AllSelectAction.java
│ ├── gotodialog
│ │ ├── GotoDialogGotoAction.java
│ │ └── GotoDialogCancelAction.java
│ └── fontdialog
│ │ ├── CancelFontDialogActionListener.java
│ │ └── EnsureFontDialogActionListener.java
│ ├── documentlistener
│ ├── TextAreaDocumentListener.java
│ ├── FindReplaceDocumentListener.java
│ └── DocumentListenerFactory.java
│ └── listselectionlistener
│ ├── FontListSelectionListener.java
│ ├── FontSizeListSelectionListener.java
│ ├── ListSelectionListenerFactory.java
│ └── FontStyleListSelectionListener.java
├── .gitignore
├── README.md
├── .classpath
├── .project
└── .settings
└── org.eclipse.jdt.core.prefs
/Java记事本0.1beta.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/Java记事本0.1beta.jar
--------------------------------------------------------------------------------
/screenshot/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/screenshot/1.jpg
--------------------------------------------------------------------------------
/screenshot/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/screenshot/2.jpg
--------------------------------------------------------------------------------
/screenshot/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/screenshot/3.jpg
--------------------------------------------------------------------------------
/screenshot/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/screenshot/4.jpg
--------------------------------------------------------------------------------
/screenshot/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/screenshot/5.jpg
--------------------------------------------------------------------------------
/screenshot/6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/screenshot/6.jpg
--------------------------------------------------------------------------------
/screenshot/7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/screenshot/7.jpg
--------------------------------------------------------------------------------
/screenshot/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/screenshot/Thumbs.db
--------------------------------------------------------------------------------
/src/king/notepad/view/FontDialog.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/view/FontDialog.java
--------------------------------------------------------------------------------
/src/king/notepad/view/GotoDialog.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/view/GotoDialog.java
--------------------------------------------------------------------------------
/src/king/notepad/view/NotepadFrame.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/view/NotepadFrame.java
--------------------------------------------------------------------------------
/src/king/notepad/service/FileService.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/service/FileService.java
--------------------------------------------------------------------------------
/src/king/notepad/service/TextService.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/service/TextService.java
--------------------------------------------------------------------------------
/src/king/notepad/view/MyCellRenderer.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/view/MyCellRenderer.java
--------------------------------------------------------------------------------
/src/king/notepad/filefilter/MyFileFilter.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/filefilter/MyFileFilter.java
--------------------------------------------------------------------------------
/src/king/notepad/view/AboutNotepadDialog.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/view/AboutNotepadDialog.java
--------------------------------------------------------------------------------
/src/king/notepad/filechooser/MyFileChooser.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/filechooser/MyFileChooser.java
--------------------------------------------------------------------------------
/src/king/notepad/filechooser/TxtFileChooser.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/filechooser/TxtFileChooser.java
--------------------------------------------------------------------------------
/src/king/notepad/filefilter/JavaFileFilter.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/filefilter/JavaFileFilter.java
--------------------------------------------------------------------------------
/src/king/notepad/filefilter/TxtFileFilter.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/filefilter/TxtFileFilter.java
--------------------------------------------------------------------------------
/src/king/notepad/windowlistener/ClosingWindow.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/windowlistener/ClosingWindow.java
--------------------------------------------------------------------------------
/src/king/notepad/caretlistener/MyCaretListener.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/caretlistener/MyCaretListener.java
--------------------------------------------------------------------------------
/src/king/notepad/filechooser/FileChooserFactory.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/filechooser/FileChooserFactory.java
--------------------------------------------------------------------------------
/src/king/notepad/keylistener/KeyListenerFactory.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/keylistener/KeyListenerFactory.java
--------------------------------------------------------------------------------
/src/king/notepad/keylistener/OnlyNumKeyListener.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/keylistener/OnlyNumKeyListener.java
--------------------------------------------------------------------------------
/src/king/notepad/view/findreplacedialog/MyDialog.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/view/findreplacedialog/MyDialog.java
--------------------------------------------------------------------------------
/src/king/notepad/itemlistener/ItemListenerFactory.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/itemlistener/ItemListenerFactory.java
--------------------------------------------------------------------------------
/src/king/notepad/itemlistener/ScenarioItemListener.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/itemlistener/ScenarioItemListener.java
--------------------------------------------------------------------------------
/src/king/notepad/view/findreplacedialog/FindDialog.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/view/findreplacedialog/FindDialog.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/ActionListenerFactory.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/ActionListenerFactory.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/dialog/CancelAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/dialog/CancelAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/dialog/FindNextAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/dialog/FindNextAction.java
--------------------------------------------------------------------------------
/src/king/notepad/caretlistener/CaretListenerFactory.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/caretlistener/CaretListenerFactory.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/about/CancelAboutAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/about/CancelAboutAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/dialog/ReplaceAllAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/dialog/ReplaceAllAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/CopyAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/notepadframe/CopyAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/CutAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/notepadframe/CutAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/FindAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/notepadframe/FindAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/FontAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/notepadframe/FontAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/GotoAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/notepadframe/GotoAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/OpenAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/notepadframe/OpenAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/SaveAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/notepadframe/SaveAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/dialog/ReplaceButtonAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/dialog/ReplaceButtonAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/DeleteAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/notepadframe/DeleteAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/PasteAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/notepadframe/PasteAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/RepealAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/notepadframe/RepealAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/ReplaceAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/notepadframe/ReplaceAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/SaveAsAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/notepadframe/SaveAsAction.java
--------------------------------------------------------------------------------
/src/king/notepad/documentlistener/TextAreaDocumentListener.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/documentlistener/TextAreaDocumentListener.java
--------------------------------------------------------------------------------
/src/king/notepad/view/Main.java:
--------------------------------------------------------------------------------
1 | package king.notepad.view;
2 |
3 | public class Main {
4 | public static void main(String[] args){
5 | new NotepadFrame();
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/king/notepad/view/findreplacedialog/FindReplaceDialog.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/view/findreplacedialog/FindReplaceDialog.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/AutoWrapAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/notepadframe/AutoWrapAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/gotodialog/GotoDialogGotoAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/gotodialog/GotoDialogGotoAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/AboutNotepadAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/notepadframe/AboutNotepadAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/ExitNotepadAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/notepadframe/ExitNotepadAction.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/NewNotepadAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/notepadframe/NewNotepadAction.java
--------------------------------------------------------------------------------
/src/king/notepad/documentlistener/FindReplaceDocumentListener.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/documentlistener/FindReplaceDocumentListener.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/ShowHideStateAction.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/notepadframe/ShowHideStateAction.java
--------------------------------------------------------------------------------
/src/king/notepad/listselectionlistener/FontListSelectionListener.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/listselectionlistener/FontListSelectionListener.java
--------------------------------------------------------------------------------
/src/king/notepad/listselectionlistener/FontSizeListSelectionListener.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/listselectionlistener/FontSizeListSelectionListener.java
--------------------------------------------------------------------------------
/src/king/notepad/listselectionlistener/ListSelectionListenerFactory.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/listselectionlistener/ListSelectionListenerFactory.java
--------------------------------------------------------------------------------
/src/king/notepad/listselectionlistener/FontStyleListSelectionListener.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/listselectionlistener/FontStyleListSelectionListener.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/fontdialog/CancelFontDialogActionListener.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/fontdialog/CancelFontDialogActionListener.java
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/fontdialog/EnsureFontDialogActionListener.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/loveNight/JavaNotepad/HEAD/src/king/notepad/actionlistener/fontdialog/EnsureFontDialogActionListener.java
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.class
2 |
3 | # Mobile Tools for Java (J2ME)
4 | .mtj.tmp/
5 |
6 | # Package Files #
7 |
8 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
9 | hs_err_pid*
10 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # JavaNotepad
2 | 以前初学Java时模仿win 8.1记事本写的。程序入口在[src/king/notepad/view/Main.java](src/king/notepad/view/Main.java)。
3 |
4 | 
5 | 
6 | 
7 | 
8 | 
9 | 
10 | 
11 |
--------------------------------------------------------------------------------
/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/king/notepad/windowlistener/WindowFactory.java:
--------------------------------------------------------------------------------
1 | package king.notepad.windowlistener;
2 |
3 | import java.awt.event.WindowListener;
4 |
5 | import king.notepad.view.NotepadFrame;
6 |
7 | public class WindowFactory {
8 | public static WindowListener getWindowListener(NotepadFrame frame, String type){
9 | switch (type) {
10 | case "Closing":
11 | return new ClosingWindow(frame);
12 | }
13 | return null;
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | 记事本
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 |
15 | org.eclipse.jdt.core.javanature
16 |
17 |
18 |
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/gotodialog/GotoDialogCancelAction.java:
--------------------------------------------------------------------------------
1 | package king.notepad.actionlistener.gotodialog;
2 |
3 | import java.awt.event.ActionEvent;
4 | import java.awt.event.ActionListener;
5 |
6 | import king.notepad.view.GotoDialog;
7 |
8 | public class GotoDialogCancelAction implements ActionListener {
9 | private GotoDialog dialog;
10 |
11 | public GotoDialogCancelAction(GotoDialog dialog){
12 | this.dialog = dialog;
13 | }
14 |
15 | @Override
16 | public void actionPerformed(ActionEvent arg0) {
17 | dialog.dispose();
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/AddTimeAction.java:
--------------------------------------------------------------------------------
1 | package king.notepad.actionlistener.notepadframe;
2 |
3 | import java.awt.event.ActionEvent;
4 | import java.awt.event.ActionListener;
5 |
6 | import king.notepad.service.TextService;
7 | import king.notepad.view.NotepadFrame;
8 |
9 | public class AddTimeAction implements ActionListener {
10 | private NotepadFrame frame;
11 |
12 | public AddTimeAction(NotepadFrame frame){
13 | this.frame = frame;
14 | }
15 |
16 | @Override
17 | public void actionPerformed(ActionEvent e) {
18 | TextService.addTime(frame);
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/src/king/notepad/actionlistener/notepadframe/AllSelectAction.java:
--------------------------------------------------------------------------------
1 | package king.notepad.actionlistener.notepadframe;
2 |
3 | import java.awt.event.ActionEvent;
4 | import java.awt.event.ActionListener;
5 |
6 | import king.notepad.service.TextService;
7 | import king.notepad.view.NotepadFrame;
8 |
9 | public class AllSelectAction implements ActionListener {
10 | private NotepadFrame frame;
11 |
12 | public AllSelectAction(NotepadFrame frame){
13 | this.frame = frame;
14 | }
15 |
16 | @Override
17 | public void actionPerformed(ActionEvent e) {
18 | TextService.allSelect(frame);
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
5 | org.eclipse.jdt.core.compiler.compliance=1.7
6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate
7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate
8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate
9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
11 | org.eclipse.jdt.core.compiler.source=1.7
12 |
--------------------------------------------------------------------------------
/src/king/notepad/documentlistener/DocumentListenerFactory.java:
--------------------------------------------------------------------------------
1 | package king.notepad.documentlistener;
2 |
3 | import javax.swing.event.DocumentListener;
4 |
5 | import king.notepad.view.NotepadFrame;
6 | import king.notepad.view.findreplacedialog.MyDialog;
7 |
8 | public class DocumentListenerFactory {
9 | public static DocumentListener getDocumentListener(NotepadFrame frame, String type){
10 | switch (type) {
11 | case "NotepadFrameTextArea":
12 | return new TextAreaDocumentListener(frame);
13 | }
14 | return null;
15 | }
16 |
17 | public static DocumentListener getDocumentListener(MyDialog dialog, String type){
18 | switch (type){
19 | case "FindReplaceTextField":
20 | return new FindReplaceDocumentListener(dialog);
21 | }
22 | return null;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------