gpt4 book ai didi

java - 如何更改 SWT 树的加号/减号图标

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:30:49 25 4
gpt4 key购买 nike

我正在研究类似于 here 的 SWT 树,但是,我希望能够在某些情况下显示 + 符号而不是 - 对于展开的树项目。这可能吗 ?

如果没有,是否有 Windows API 可以为树项目的展开/折叠状态提供自定义图标?

最佳答案

如果可用,SWT Tree 组件会使用 native 树小部件,例如在 Windows 的情况下 - 它使用 native 小部件,而在 Linux 上(取决于所使用的 UI 引擎),它可以自己创建自定义树。

在使用 native 树小部件的操作系统上,无法自定义 + 和 - 图标。

正如 Ali 所建议的(参见 http://msdn.microsoft.com/en-us/library/bb773568%28VS.85%29.aspx ),您可能希望使用 TVE_EXPANDPARTIAL,但请记住代码将依赖于操作系统(即使在 Windows 版本中)。

但是,您可能希望使用自定义图像 - 使用 TreeContentProvider 中的 getImage() 方法来指示其他情况,而不是依赖于 TVE_EXPANDPARTIAL。这还将确保您的代码独立于操作系统。

关于java - 如何更改 SWT 树的加号/减号图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2554504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com