-1
私はScala 2.9で簡単なWebブラウザを作成しています。これはHTML(CSS、JavaScriptなどなし)のみを使用しています。私はEditorPaneを使ってウェブサイトを表示しました。スカラで作成されたWebブラウザでハイパーリンクをクリックすると検出する方法
そのページのハイパーリンクを検出する方法や、ユーザーがハイパーリンクをクリックしてそのページにリダイレクトする方法を教えてもらえますか?また、これを行うためにJavaのHyperlinkListenerを使用しようとしていますが、EditorPaneにHyperlinklistenerを追加できません。
シンプルなWebブラウザを構築していると言っているのかどうか分かりません。その場合、HTMLを読み込み/解析してビューを構築していますか?その場合は、使用しているコンポーネントによって異なります。私はそれを正しく取得しなかった場合:あなたはすでに存在するWebブラウジングコンポーネントを使用しています。その場合は、使用しているものを教えてください。 – helios
http://www.scala-lang.org/api/current/index.html#scala.swing.EditorPaneはい私は同じことをやっていて、EditorPaneを使って表示します。 –
だから、あなたは "ページ"をEditorPaneに表示しています。ユーザーが「リンク」をクリックしたときを知るには、リンクを表示するために使用したことをユーザーがクリックしたときに知る必要があります。 (EditorPaneテキストの一部をクリックしてください) – helios