Implemented FileFinderLogWindow, a JFrame that acts as a log, writing
entries to output files and also writing the entries to the text area
pane component of the JFrame.
Continued implementing FileFinderLogWindow scrollable; made the
JTextArea textArea scrollable by making it a child component of a
JScrollPane.
Continued implementing behavior in FileFinderApplication; the log is
closed when the application is closed. Continued designing the UI for
FileFinderWizard; repositioned the JTabbedPane tabbedPane and the
JButtons buttonPrevious and buttonNext.
Implemented TabIndex in FileFinderWizard to manage the selecting of tabs
in the JTabbedPane tabbedPane. The intended behavior is to prohibit the
user from manually selecting the tabs and rather navigating with the
JButtons buttonPrevious and buttonNext.
Continued implementing FileFinderWizard; added UI components for the
Settings & Options tab pane.
Updated FileFinderApplication.java: updated Javadoc and in-line
documentation.
Updated FileFinderApplication.java: updated Javadoc and in-line
documentation.
Updated FileFinderLogWindow.java; added a UI component Clear Log that
when selected clears the log text area.
Updated FileFinderApplication.java; implemented the behavior of the
Restore Defaults button in the Settings & Options pane.
Updated FileFinderWizard.java; changed the positions of the Previous and
Next navigation buttons for aesthetics.
First commit of the Log interface. The FileFinderLogWindow implements
the Log interface so that it can implement some specific behavior, which
is writing entries to both the log window's text area and also out to
the file-system.
Added assets folder which contains UI icons for the Index tab pane in
FileFinderWizard.java.
Updated FileFinderWizard.java; added four status/progress labels to the
Index tab pane which utilize the UI icon assets to indicate status.