• 追加された行はこの色です。
  • 削除された行はこの色です。
TITLE:JTableのソートアイコンを変更
#navi(../)
*JTableのソートアイコンを変更 [#b377199f]
Posted by [[terai]] at 2008-07-07

#contents

**概要 [#v5e3792d]
JTableのソートアイコンを非表示にしたり、別の画像に変更します。

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

#screenshot

**サンプルコード [#i75d0d59]
#code{{
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