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

Advertisement
Source Code Examples
JTable table = new JTable(model);
table.setTableHeader(new JTableHeader(table.getColumnModel()) {
@Override public String getToolTipText(MouseEvent e) {
int i = columnAtPoint(e.getPoint());
TableColumn c = getColumnModel().getColumn(i);
return String.format("%s (width=%dpx)", c.getHeaderValue(), c.getWidth());
}
});
View in GitHub: Java, KotlinDescription
JTableHeader#getToolTipText(MouseEvent)メソッドをオーバーライドしてマウスカーソルの下にあるカラムヘッダを取得- その名前とその幅を
TooltipsTextとして使用
- その名前とその幅を
Reference
- JTableHeader#getToolTipText() (Java Platform SE 8)
- JTableのTooltipsを行ごとに変更
- JTableのセルがクリップされている場合のみJToolTipを表示