Swing/HtmlCellVerticalAlignment のバックアップ(No.2)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - 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テキストを表示する場合の行揃えによる描画の変化をテストします。
概要
JTable
のCell
に複数行になるHtml
テキストを表示する場合の行揃えによる描画の変化をテストします。
Screenshot
Advertisement
サンプルコード
((JLabel) table.getDefaultRenderer(Object.class)).setVerticalAlignment(JLabel.TOP);
View in GitHub: Java, Kotlin解説
JTable
のセルにDefaultTableCellRenderer
(JLabel
を継承)を使用し、これに複数の行が存在するHtml
テキストを表示する場合、行揃え(VerticalAlignment
)にJLabel.TOP
以外が設定されていると、マウスドラッグによるセル選択で描画が乱れることがあります。