Java JLabel中HTML表格单元格中的文本垂直居中
Posted
技术标签:
【中文标题】Java JLabel中HTML表格单元格中的文本垂直居中【英文标题】:Vertically centering text in HTML table cell in Java JLabel 【发布时间】:2011-10-10 16:55:51 【问题描述】:我有一个显示在 JLabel 中的 html 表格(带有 CSS 的样式)。我希望单元格的内容(单行短文本)水平和垂直居中。水平居中很容易,但我似乎无法将文本垂直居中。我已经用middle
和center
参数尝试了vertical-align:
和valign:
。我看过几个技巧,但似乎没有一个可行,而且我尝试过的那些也不起作用。
我现在拥有的:
内联(在<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>
【问题讨论】:
【参考方案1】:对HTML in Swing Components 的支持是limited 到3.2,但valign="middle"
应该可以工作。
【讨论】:
以上是关于Java JLabel中HTML表格单元格中的文本垂直居中的主要内容,如果未能解决你的问题,请参考以下文章