[英]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.