簡體   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