我正在编写一个自定义组件,需要使用可排序JTable标头的小三角形图标.也许它不是真正的图标文件,而是某些类绘制的图形.
Ash*_*Ash 12
我相信排序图标来自外观和感觉.例如,在Windows外观中,WindowsTableHeaderUI
查找以下内容以绘制相应的图标.升序:
UIManager.getIcon("Table.ascendingSortIcon");
Run Code Online (Sandbox Code Playgroud)
下降:
UIManager.getIcon("Table.descendingSortIcon");
Run Code Online (Sandbox Code Playgroud)
虽然BasicLookAndFeel
寄存器是这些属性的值(所以如果你使用类似的调用就有可能存在某些东西),正如@Michael Borgwardt指出的那样(通过他的回答得出结论),因为任何给定的外观都无法保证这一点并且感觉可能会选择放弃UIManager
并绘制自己的图形.
不过,尝试看看它是否符合您的要求可能是值得的.