JTableHeaderのTooltipsを列ごとに変更
Total: 11631
, Today: 1
, Yesterday: 5
Posted by aterai at
Last-modified:
概要
JTableHeader
のTooltips
がカーソルのある列の内容などを表示するようにします。
Screenshot

Advertisement
サンプルコード
table.setTableHeader(new JTableHeader(table.getColumnModel()) {
@Override public String getToolTipText(MouseEvent e) {
int c = columnAtPoint(e.getPoint());
return getTable().getColumnName(c) + DUMMY_TEXT;
}
});
View in GitHub: Java, Kotlin解説
上記のサンプルでは、JTableHeader#getToolTipText(MouseEvent)
メソッドをオーバーライドしてマウスカーソルの下にあるカラムヘッダの名前をTooltipsText
として返すよう設定しています。
参考リンク
- JTableHeader#getToolTipText() (Java Platform SE 8)
- JTableのTooltipsを行ごとに変更
- JTableのセルがクリップされている場合のみJToolTipを表示