IC - IndexCards - allows one to create and modify index card files.  Use for drink recipes, food recipes, Rolodex, address book, flash cards, study guides, and so forth.  Electronic index cards can contain as much information as you want so you can use an electronic index card file for things a traditional index card file could not handle.  Write a play and each scene can be on a separate card.

The IC window contains three components.  At the top is a button used as a status bar and menu bar.  Below are two panes.  The left pane is a list view containing the title of each index card.  The right pane is a text view containing the contents of the index card.  The first line of each card is used as the title.  Select cards by using the list view on the left.  View, add and modify cards using the text view on the right.  To prevent accidental modification, the text view is initially read only, but can be changed to allow editing.

Clicking on the status bar at the top of the window pops up the menu system.  The main menu commands are:

File     - Opens the file menu.
Card     - Opens the card menu.
Edit     - Opens the edit menu.
Search   - Opens the search menu.
siZe     - Opens the size menu.
Help     - Displays this text.
Minimize - Minimizes the window.
Quit     - Quits the program.

The File menu commands are:

Open   - Opens a file.
Save   - Saves the file after sorting.
saveAs - Saves the file with a new name after sorting.
Expand - Expands file by adding in another file.
New    - Prepares for a new index card file.

The Card menu commands are:

Add     - Add a new card.
Journal - Adds a new card, using date and time as title.
Delete  - Delete the current card.
Modify  - Use to edit the card.  Changes the text view from read only.

The Edit menu commands are:

Copy   - Copies the selection to the clipboard.
cUt    - Cuts the selection to the clipboard.
Paste  - Pastes from the clipboard into the current card at the cursor position.
Select - Selects the entire index card contents.

The Search menu commands are:

Cards   - Searches all cards for the specified strings.  Select individual cards with the Results command.
Results - Displays a list view of the results from the last Cards search.
Find    - Specify a string to search for in the current card.
Next    - Finds the next occurence of the Find string in the current card.

The siZe menu commands are:

ListBox   - sets font size for the list box.
StatusBar - sets font size for the status bar.
TextArea  - sets font size for the text area.

Examples:

Cards - Results Usage
Suppose one had a bartenders index card file opened.  One could invoke Cards and specify "Gin Rum" to find all cards containing both gin and rum.  One would then invoke Results to view and select individual cards containing both strings.

Creating a new index card file
Use File -> New to prepare a new file.  Then repeatedly use Card -> Add to add the index cards needed.

One can also do some configuration with an INI file which needs to reside in the same directory as the JAR file. Linux users will need to place the file in their home directory if starting the program with a menu command or shortcut.  Sample IndxCrds.ini:

LBFS=24
SBFS=24
TAFS=24
WINX=1280
WINY=720
LBOX=30

LBFS specifies ListBox font size.
SBFS specifies StatusBar font size.
TAFS specifies TextArea font size;
WINX specifies window width.
WINY specifies window height.
LBOX specifies ListBox width as a percentage of window width.

www.ConsultRichard.com
