繁体   English   中英

可排序JTable标题的小三角形图标来自哪里?

[英]Where does the little triangle icon of sortable JTable header come from?

我正在编写一个自定义组件,需要使用可排序JTable标头的小三角形图标。 也许它不是真正的图标文件,而是某些类绘制的图形。

我相信排序图标来自外观和感觉。 例如,在Windows外观中, WindowsTableHeaderUI查找以下内容以绘制相应的图标。 升序:

UIManager.getIcon("Table.ascendingSortIcon");

下降:

UIManager.getIcon("Table.descendingSortIcon");

虽然BasicLookAndFeel为这些属性注册了一个值(所以如果你使用类似的调用可能会有一些东西 ),正如@Michael Borgwardt指出的那样(通过从他的回答中得出结论),因为任何给定的结果都不能保证这一点。外观可能会选择放弃UIManager并绘制自己的图形。

不过,尝试看看它是否符合您的要求可能是值得的。

Paiting这些将是一个子类的工作TableHeaderUI具体到当前的外观和感觉。 一个L&F可能会从文件加载它,而另一个L&F将其绘制为矢量图形。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM