TITLE:JTableのTooltipsを行ごとに変更

JTableのTooltipsを行ごとに変更

編集者:Terai Atsuhiro
作成日:2004-03-28
更新日:2023-07-21 (金) 15:35:46

概要

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

#screenshot

サンプルコード

 JTable table = new JTable(sorter) {
   public String getToolTipText(MouseEvent me) {
     Point pt = me.getPoint();
     int row = rowAtPoint(pt);
     //int col = columnAtPoint(pt);
     if(row<0) {
       return null;
     }else{
       return "<html>"+getValueAt(row, 1)+"<br>"+getValueAt(row, 2)+"</html>";
     }
   }
 };
  • &jnlp;
  • &jar;
  • &zip;

解説

上記のサンプルでは、JTableのgetToolTipTextメソッドをオーバーライドして、カーソルがある行の情報を表示しています。第1列、第2列*1をhtmlタグを使ってそれぞれTooltipsにしています。

コメント