TITLE:JTableのソートアイコンを変更
#navi(../)
#tags()
RIGHT:Posted by &author(aterai); at 2008-07-07
*JTableのソートアイコンを変更 [#b377199f]
JTableのソートアイコンを非表示にしたり、別の画像に変更します。

-&jnlp;
-&jar;
-&zip;

//#screenshot
#ref(http://lh6.ggpht.com/_9Z4BYR88imo/TQTUsaUYVkI/AAAAAAAAAmc/34Qz14LqOGc/s800/TableSortIcon.png)

**サンプルコード [#i75d0d59]
#code(link){{
UIManager.put("Table.ascendingSortIcon",  new IconUIResource(emptyIcon));
UIManager.put("Table.descendingSortIcon", new IconUIResource(emptyIcon));
}}

**解説 [#x0397842]
上記のサンプルでは、UIManagerを使用して、以下のような空(0x0)のIconや、透過png画像などをJTableのヘッダに表示されるソートアイコンを変更しています。

#code{{
private static final Icon emptyIcon = new Icon() {
  @Override public void paintIcon(Component c, Graphics g, int x, int y) {}
  @Override public int getIconWidth()  { return 0; }
  @Override public int getIconHeight() { return 0; }
};
}}

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