4

私の質問は、JLabel (java swing) が html4 と css2 をサポートしているかどうかです。html3.2 をサポートしていることはわかっていますが、新しいバージョンが必要です。

または、jPanel に html4 を表示する別の方法があります。

4

1 に答える 1

7

要するに:いいえ。HTML 3 のみ、CSS より前。

JLabel、JButton などでサポートされている「HTML」は、ラベルのテキスト コンテンツのインライン スタイルを提供するための<font color="" face="" />ものです。<a href="#">

HTML サポート コンポーネントに HTML が含まれていることを示すには、文字列値を"<html></html>";で囲む必要があります。これは、既存のコードとの後方互換性のためです。例えば:

button = new JButton("<html><b><u>T</u>wo</b><br>lines</html>");

詳細については、http: //www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JLabel.htmlおよびドキュメントを参照してください: http://docs.oracle.com/javase /tutorial/uiswing/components/html.html

JLabel は CSS 2.x ビジュアル フォーマット モデルの実装を提供しないため、HTML4 style="" 属性と CSS ボックス フォーマットは機能しません。リッチ HTML フォーマットのサポートが必要な場合は、Web ブラウザー コンポーネントを使用する必要があります。

于 2012-06-17T20:13:45.920 に答える