entrar texto verticalmente en la celda de la tabla HTML en Java JLabel

Tengo una tabla HTML (estilos con CSS) que se muestra en un JLabel. Me gustaría que el contenido (una sola línea de texto corta) de las celdas esté centrado tanto horizontal como verticalmente. El centrado horizontal es fácil, pero parece que no puedo centrar el texto verticalmente. He intentadovertical-align: yvalign: con ambosmiddle ycenter argumentos. He visto varios de los trucos, pero ninguno de ellos parecía factible, y los que probé no funcionaron.

Lo que tengo ahora:

Inline (en el<style> etiqueta) 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;
}

La porción relevante del 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>

Respuestas a la pregunta(1)

Su respuesta a la pregunta