1

基本的に、オントロジーに検索機能を実装しています。そのため、検索するキーワードを入力すると、オントロジーで検索され、対応する結果が JTextpane に表示されます。今私が欲しいのは、ユーザーがその結果の特定の用語をクリックしたときに、その用語に対してキーワードと同じ検索機能を再度実行し、それを JTextpane に表示することです。では、JTextpane の一部のテキストをクリック可能にして、クリック時に関数を実装するにはどうすればよいでしょうか? 例:

白内障というキーワードの場合、次のように表示されます
//説明
白内障は眼科の病気です
//説明

そのため、眼科をクリックすると、再び眼科の検索を実装できるはずです。

4

1 に答える 1

0

クリック可能なキーワードにカスタム属性を追加します(または、クリックしてキーワードを検出し、クリックしたポイントをオフセットviewToModelに変換します)。Document's

次に、検索を実行してコンテンツを挿入します。

SSCCEを提供して、自分が持っているものを示し、達成したいことを伝えることができるかもしれません。

于 2012-12-26T16:31:12.383 に答える