Если вы хотите повторно использовать компоненты поиска, предоставляемые SwingX (например, JXFindBar
) для вашего JTextPane
, достаточно создать реализацию интерфейса Searchable
, которая работает против вашего JTextPane
. Этот экземпляр Searchable
затем может быть передан в JXFindBar
.
JXEditorPane.DocumentSearchable
- это более или менее то, что вам нужно, поскольку он работает с Document
(см. исходный код ), поэтому, начиная с этого исходного кода, вы должны иметь готовую реализацию в один миг.