6

Java で JList を作成して、個々の項目が HTML タグを使用してフォーマットされるようにしたいと思いますが、これを行う方法や、可能かどうかさえわかりません。誰か提案はありますか?

ありがとうございました。

4

2 に答える 2

6

実際には非常に単純です。リスト内のすべての文字列を、次のような html タグで囲みます。

<html><font color=green>this will be green</font></html>

JList がそれを表示すると、緑色になります。

于 2010-06-18T14:46:34.933 に答える
2

Swing は、テキストを表示する多くのコントロールで HTML の使用をサポートしています。

あなたの場合、JListは実際にJLabel各項目を表示するために a を使用しているため、リスト モデルがリスト内の文字列値を HTML として返すだけで、すべて機能するはずです。

javax.swing.ListCellRendererまたは、リストの値を HTML に変換するを記述できます。

Swing の HTML サポートに関する詳細情報は、こちら にあります

于 2010-06-18T14:45:43.827 に答える