The find functionality right now should probably be refactored either into smaller methods, or into it's own class
Instead of refactoring the functionality, should see if the built-in TextView search functionality works after the fix to the jni code during the libgtk-java cleanup.
The current implementation works, and as such the benefits of migrating it to the native TextView search are negligible.