JTableHeaderのTooltipsを列ごとに変更

編集者:Terai Atsuhiro
作成日:2005-05-23
更新日:2024-02-09 (金) 13:14:41

概要

JTableHeaderのTooltipsが、カーソルのある列の内容などを表示するようにします。

http://terai.xrea.jp/swing/headertooltips/screenshot.png

サンプルコード

JTableHeader header = new JTableHeader(table.getColumnModel()) {
  public String getToolTipText(MouseEvent me) {
    int col = columnAtPoint(me.getPoint());
    if(col<0) {
      return null;
    }else{
      return getTable().getColumnName(col)+"について詳しい説明など";
    }
  }
};
table.setTableHeader(header);

解説

上記のサンプルでは、カーソルがあるヘッダ列の名前をTooltipsで表示するようにしています。

コメント