2012-02-09 20 views
-1

私はScala 2.9で簡単なWebブラウザを作成しています。これはHTML(CSS、JavaScriptなどなし)のみを使用しています。私はEditorPaneを使ってウェブサイトを表示しました。スカラで作成されたWebブラウザでハイパーリンクをクリックすると検出する方法

そのページのハイパーリンクを検出する方法や、ユーザーがハイパーリンクをクリックしてそのページにリダイレクトする方法を教えてもらえますか?また、これを行うためにJavaのHyperlinkListenerを使用しようとしていますが、EditorPaneにHyperlinklistenerを追加できません。

+0

シンプルなWebブラウザを構築していると言っているのかどうか分かりません。その場合、HTMLを読み込み/解析してビューを構築していますか?その場合は、使用しているコンポーネントによって異なります。私はそれを正しく取得しなかった場合:あなたはすでに存在するWebブラウジングコンポーネントを使用しています。その場合は、使用しているものを教えてください。 – helios

+0

http://www.scala-lang.org/api/current/index.html#scala.swing.EditorPaneはい私は同じことをやっていて、EditorPaneを使って表示します。 –

+0

だから、あなたは "ページ"をEditorPaneに表示しています。ユーザーが「リンク」をクリックしたときを知るには、リンクを表示するために使用したことをユーザーがクリックしたときに知る必要があります。 (EditorPaneテキストの一部をクリックしてください) – helios

答えて

0

私はそれを解決しました。私はJava JEditorペインを使用し、このJcomponentをscala swingコンポーネントでラップします。 ハイパーリンクを取得するには、jeditorpaneにhyperlinklistenerを追加します。

関連する問題