Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SWT Tree和TreeItem:更改展开/折叠指示器的颜色_Java_Tree_Swt - Fatal编程技术网

Java SWT Tree和TreeItem:更改展开/折叠指示器的颜色

Java SWT Tree和TreeItem:更改展开/折叠指示器的颜色,java,tree,swt,Java,Tree,Swt,环境:SWT 小部件:Tree和TreeItem 如何更改展开/折叠节点指示器的颜色? (这些是图像、Unicode字符还是渲染的图形?) 我在这里看到了StackOverflow,但尽管他提出了这个问题,但他的目的不同,因此公认的解决方案是针对真正的问题(而不是选择根节点)。我不需要限制选择 我看到的唯一其他可能相关的问题是(我正在使用SWT)JTree和更改水平线颜色。我不是在找行,只是展开/折叠指示器(图?) 为什么??折叠/展开指示器几乎不可能在所需的背景色上看到 理想情况下,我希望能够

环境:SWT

小部件:
Tree
TreeItem

如何更改展开/折叠节点指示器的颜色? (这些是图像、Unicode字符还是渲染的图形?)

我在这里看到了StackOverflow,但尽管他提出了这个问题,但他的目的不同,因此公认的解决方案是针对真正的问题(而不是选择根节点)。我不需要限制选择

我看到的唯一其他可能相关的问题是(我正在使用SWT)
JTree
和更改水平线颜色。我不是在找行,只是展开/折叠指示器(图?)

为什么??折叠/展开指示器几乎不可能在所需的背景色上看到

理想情况下,我希望能够在运行时设置颜色

我可以看到三个指标:

  • 未选择打开
  • 未选择关闭
  • 选定开放

展开指示器由SWT用于树的本机控件绘制。SWT似乎没有办法更改颜色。的解决方案似乎能够在Windows上的展开/折叠图标顶部绘制。但在Linux上无法正常工作。