figured out that mouse can be handled with focus handlers. no specific mouse code required.
Created focus specific listeners for noteName and noteContents that do what keyboard listeners used to go, but in a generic way.
Removed code from places where the functionality now handled by focus listners was being imitated.
latest valid build
mouse support done.
Added a todo to make ui look proper on resize and made it a prereq for v1.0 release.
Removed explicit values and named them. Also made the relation between the heights of the search listbox and the note content textarea with the overall app's height explicit.
Refactored all the createUI() code that used integer literals to use these "constants"

This came about during my meandering while trying to get the title textbox's size to remain fixed. At one point, the solution being considered was that all components would get resized every time the window was resized.
This required the components' dimensions to be externalized.

Though that solution didnt pan out, the idea of naming those dimensions was appealing so I kept them.
got textbox to retain its size on resizes of the window.
latest working built binaries and test notes.
Added all tabs open during development as bookmarks in docs