Я считаю, что значок сортировки происходит от внешнего вида. Например, во внешнем виде Windows WindowsTableHeaderUI
ищет следующее, чтобы нарисовать соответствующий значок. По возрастанию:
UIManager.getIcon("Table.ascendingSortIcon");
По убыванию:
UIManager.getIcon("Table.descendingSortIcon");
В то время как BasicLookAndFeel
регистрирует значение для этих свойств (так что, вероятно, там будет что-то , если вы используете аналогичный вызов), как отмечает @Michael Borgwardt (делая вывод из своего ответа ), это не гарантируется, поскольку любой внешний вид может отказаться от UIManager
и нарисовать собственную графику.
Тем не менее, возможно, стоит попробовать, чтобы увидеть, выполняет ли он то, что вы хотите.