Swing/TableSortIcon のバックアップ差分(No.4)
- バックアップ一覧
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- バックアップ を表示
- Swing/TableSortIcon へ行く。
- 追加された行はこの色です。
- 削除された行はこの色です。
TITLE:JTableのソートアイコンを変更 #navi(../) #tags(JTable, JTableHeader, Icon, UIManager) RIGHT:Posted by &author(aterai); at 2008-07-07 *JTableのソートアイコンを変更 [#b377199f] ``JTable``のソートアイコンを非表示にしたり、別の画像に変更します。 --- title: JTableのソートアイコンを変更 tags: [JTable, JTableHeader, Icon, UIManager] author: aterai pubdate: 2008-07-07T11:40:12+09:00 description: JTableのソートアイコンを非表示にしたり、別の画像に変更します。 --- * 概要 [#b377199f] `JTable`のソートアイコンを非表示にしたり、別の画像に変更します。 -&jnlp; -&jar; -&zip; #download(https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTUsaUYVkI/AAAAAAAAAmc/34Qz14LqOGc/s800/TableSortIcon.png) //#screenshot #ref(http://lh6.ggpht.com/_9Z4BYR88imo/TQTUsaUYVkI/AAAAAAAAAmc/34Qz14LqOGc/s800/TableSortIcon.png) **サンプルコード [#i75d0d59] * サンプルコード [#i75d0d59] #code(link){{ UIManager.put("Table.ascendingSortIcon", new IconUIResource(emptyIcon)); UIManager.put("Table.descendingSortIcon", new IconUIResource(emptyIcon)); }} **解説 [#x0397842] 上記のサンプルでは、``UIManager``を使用して、以下のような空(``0x0``)の``Icon``や、透過``png``画像などを``JTable``のヘッダに表示されるソートアイコンを変更しています。 * 解説 [#x0397842] 上記のサンプルでは、`UIManager`を使用して、以下のようなサイズ`0`の`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] //* 参考リンク * コメント [#v8f4a771] #comment #comment