3

現在、私は Java Swing を使用して JEditorPane を作成しています。これは、主にハイパーリンクを設定できるようにするためです。リンクを表示し、クリック時に動作を実行することに成功しましたが、フォーマットに関するいくつかの問題に直面しています。

  1. 通常は矢印ですが、テキストにカーソルを合わせるとテキストカーソルに変わるようにカーソルを設定するにはどうすればよいですか? (本質的には、Web ブラウザー内でのカーソルの動作)。私は試した

    EditorPane.setCursor(new Cursor(Cursor.TEXT_CURSOR))
    

    ただし、テキストの上にカーソルを置いていなくても、どこでもテキストカーソルになりました。現時点では、リンクにカーソルを合わせるとポインター ハンドが表示されます。その機能も維持したい。

  2. リンクの上にカーソルを置いたときにツールチップまたはマウスオーバー テキストを表示する最良の方法は何ですか? リンクのタイトル属性を変更しようとしましたが、何も表示されませんでした。

  3. http://en.wikipedia.org/wiki/Xkcd#Historyがウィキペディアの xkcd ページの履歴サブセクションに直接移動するように、ページのサブセクションにスキップするリンクを実装しようとしていました。これどうやってするの?

これらのいずれかに対する答えは素晴らしいでしょう (そして、複数は素晴らしい xP になります)。助けてくれてどうもありがとう!

4

3 に答える 3

3

あなたが言ったように、1つのポイントに簡単に答えることもできます.1つずつ試してみましょう.これが最後のポイント3の答えです.

このようにタグにIDを指定するだけです

<h1><a id = "top"></a>First Line</h1>

あなたのページの一番下のどこかにこれを書いてください:

<p><a href = "#top">Return to TOP</a></p>

このリンクをクリックすると、ページの上記の領域に移動します。

于 2012-04-12T05:40:15.233 に答える
2

ポイント 1 と 2 は、ここで説明するアプローチを使用して対処できます。特に、ビュー/モデル変換メソッドを使用するsetCursor()getToolTipText()、それぞれ および を条件付けできます。

于 2012-04-12T05:47:54.663 に答える