Swing/HtmlCellVerticalAlignment のバックアップ差分(No.1)
- バックアップ一覧
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- バックアップ を表示
- Swing/HtmlCellVerticalAlignment へ行く。
- 追加された行はこの色です。
- 削除された行はこの色です。
--- title: TableCellRendererに複数行のHtmlテキストを表示する場合に行揃えを設定する tags: [JTable, TableCellRenderer, Html, JLabel] author: aterai pubdate: 2014-08-11T00:16:05+09:00 description: JTableのCellに複数行になるHtmlテキストを表示する場合の行揃えによる描画の変化をテストします。 --- * 概要 [#ae900777] `JTable`の`Cell`に複数行になる`Html`テキストを表示する場合の行揃えによる描画の変化をテストします。 #download(https://lh5.googleusercontent.com/-Id-AlEWH0-M/U-eKsOPZf6I/AAAAAAAACLI/asLZtz0cOvk/s800/HtmlCellVerticalAlignment.png) * サンプルコード [#fdf8d598] #code(link){{ ((JLabel) table.getDefaultRenderer(Object.class)).setVerticalAlignment(JLabel.TOP); }} * 解説 [#y435f381] `DefaultTableCellRenderer`(`JLabel`を継承)に複数行になる`Html`テキストを表示する場合、行揃え(`VerticalAlignment`)に`JLabel.TOP`以外が設定されていると、マウスドラッグによるセル選択で描画が乱れることがあります。 * 参考リンク [#x005a619] - [http://stackoverflow.com/questions/25043191/table-cells-with-html-strings-inconsistently-rendered-as-multiline java - Table cells with HTML strings inconsistently rendered as multiline - Stack Overflow] * コメント [#w1153777] #comment #comment