6
JLabelに表示されるHTMLテーブル(CSSスタイル)があります。私は、セルの内容(単一の短いテキスト行)を水平方向と垂直方向の両方に集中させたいと思います。水平センタリングは簡単ですが、テキストを垂直方向にセンタリングすることはできません。私はvertical-align:
とvalign:
の両方をmiddle
とcenter
の引数で試しました。私はいくつかのトリックを見てきましたが、それらのどれも実行可能に見えず、試したものは動作しませんでした。Java JLabelのHTMLテーブルセルにテキストを垂直に配置する
私が今持っているもの:
インライン(<style>
タグ内)CSS:
table.outer {
background:#F0F0F0;
border-collapse:collapse;
border:none;
}
td.outer {
border-style:solid;
border-width:1pt;
border-color:#888888;
padding:0pt 0pt 0pt 0pt;
}
table.inner {
border-collapse:collapse;
border:none;
}
td.title {
width:75pt;
background:#BFBFBF;
padding:1.5pt 0pt 1.5pt 0pt;
}
HTMLの関連部分:
<body bgcolor=#F0F0F0>
<table class='outer'>
<tr>
<td class='outer' valign=top>
<table class='inner'>
<tr>
<td class='title' rowspan=3>
<p class='title'>Current Run</p>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>