【问题标题】:Vertically centering text in HTML table cell in Java JLabelJava JLabel中HTML表格单元格中的文本垂直居中
【发布时间】:2011-10-10 16:55:51
【问题描述】:

我有一个显示在 JLabel 中的 HTML 表格(带有 CSS 的样式)。我希望单元格的内容(单行短文本)水平和垂直居中。水平居中很容易,但我似乎无法将文本垂直居中。我已经用middlecenter 参数尝试了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>

【问题讨论】:

    标签: java html swing jlabel vertical-alignment


    【解决方案1】:

    HTML in Swing Components 的支持是limited3.2,但valign="middle" 应该可以工作。

    【讨论】:

      猜你喜欢
      • 2015-02-25
      • 2019-05-15
      • 1970-01-01
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-22
      相关资源
      最近更新 更多