概要

JTableCellに複数行になるHtmlテキストを表示する場合の行揃えによる描画の変化をテストします。

サンプルコード

((JLabel) table.getDefaultRenderer(Object.class)).setVerticalAlignment(SwingConstants.TOP);
view all

解説

  • JTableのセルレンダラーとしてDefaultTableCellRenderer(JLabelを継承)を使用し、複数の行が存在するHtmlテキストを表示
    • 行揃え(VerticalAlignment)にSwingConstants.TOP以外を設定
    • マウスドラッグによるセル選択で描画が乱れる場合がある

参考リンク

コメント