代码之家  ›  专栏  ›  技术社区  ›  solotim

可排序jtable头的小三角形图标来自哪里?

  •  4
  • solotim  · 技术社区  · 16 年前

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

    2 回复  |  直到 16 年前
        1
  •  12
  •   Ash    16 年前

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

    UIManager.getIcon("Table.ascendingSortIcon");
    

    降序:

    UIManager.getIcon("Table.descendingSortIcon");
    

    而 BasicLookAndFeel 为这些属性注册一个值(因此 某物 如@michael borgwardt所说(通过从他的答案中得出结论),如果你使用类似的电话,就无法保证这一点,因为任何给定的外观和感觉都可能选择放弃 UIManager 并绘制自己的图形。

    尽管如此,尝试一下看看它是否能满足你的需要还是值得的。

        2
  •  4
  •   Michael Borgwardt    16 年前

    配对将是 TableHeaderUI 特定于当前的外观和感觉。一个L&F可能从文件加载它,而另一个则将其绘制为矢量图形。