• 追加された行はこの色です。
  • 削除された行はこの色です。
#navi(../)
*JTableのセルのハイライト [#z4e80d4e]
>編集者:[[Terai Atsuhiro>terai]]~
作成日:2004-03-21~
更新日:&lastmod;

#contents
**概要 [#ub24dcf1]
セル上にマウスがある場合、その色を変更します。

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

**サンプルコード [#j4bc80b6]
 public void mouseMoved(MouseEvent me) {
   Point pt = me.getPoint();
   int nrow = table.rowAtPoint(pt);
   int ncol = table.columnAtPoint(pt);
   AbstractTableModel model = (AbstractTableModel)table.getModel();
   if(nrow<0 || ncol<0) {
     row = -1;
     col = -1;
   }else{
     row = nrow;
     col = ncol;
   }
   table.repaint();
 }

-[[サンプルを起動>http://terai.xrea.jp/swing/cellhighlight/sample.jnlp]]
-[[jarファイル>http://terai.xrea.jp/swing/cellhighlight/sample.jar]]
-[[ソース>http://terai.xrea.jp/swing/cellhighlight/src.zip]]

**解説 [#y0f7d171]
MouseListenerでカーソルが乗っているセルを記憶し、レンダラーで色をつけています。
MouseListenerでマウスカーソルが乗っているセルを記憶し、レンダラーで色をつけています。

列の入れ替えには対応していません。

//**参考リンク
**コメント [#y73c58db]
#comment