0

HTMLを使用してJTextPane領域の下部にテキストを表示しようとしています。スタイルをサポートしていないため、次のコードを使用しました。

<!-- saved from url=(0040)file:///C:/Users/tusim/Desktop/test.html -->
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<style type="text/css">
table { font-family:"tahoma"; font-size:11; width: 100%
}
td, th {
background-color: white}
.header {font-weight:bold;}
.record-first {font-weight:bold; min-width: 130px;}
</style>
</head>
<body><table border="0" cellpadding="2" cellspacing="1" height="95%"><tbody><tr height="95%"><td width="32%" height="95%" valign="top"><div style="background-color: black; width: 100%;"><table border="0" cellpadding="2" cellspacing="1">
<tbody><tr class="header"> <td align="center">Col 1</td> </tr><tr><td>Val 1</td></tr></tbody></table></div></td><td></td><td width="32%" valign="top"><div style="background-color: black; width: 100%;"><table border="0" cellpadding="2" cellspacing="1">
<tbody><tr class="header"> <td align="center">Col 2</td> </tr><tr><td>Val 2</td></tr></tbody></table></div></td><td></td><td width="32%" valign="top"><div style="background-color: black; width: 100%;"><table border="0" cellpadding="2" cellspacing="1">
<tbody><tr class="header"> <td align="center">Col 3</td> </tr><tr><td>Val 3</td></tr></tbody></table></div></td></tr><tr height="5%" valign="bottom"><td colspan="5" valign="bottom">some text</td></tr></tbody></table></body></html>

ただし、JTextPane ではなく、ブラウザーで動作しています。誰かが私を助けてくれませんか。

前もって感謝します...

4

1 に答える 1

1

JTextPane がテーブルをサポートしていることは確かですか?

JTextPane を使用する代わりに、JEditorPane を使用します。HTMLEditorKitHTML ドキュメントを解析できると呼ばれるものがありますが、HTML もレンダリングできます 。

次に例を示します。

HTMLEditorKit kit = new HTMLEditorKit(); // Creates an instance
editorPane.setEditorKit(kit); // Sets the Editor Kit
于 2013-04-08T00:00:26.287 に答える