java - SWT Combo Comboviewer 字符串列表中的各种前景色

标签 java swt

我有一个组合,其中包含选择列表中的字符串列表。如果用户下拉字符串列表,某些前景色将为黑色(标准),而其他定义的字符串应为前景色绿色或红色。我该如何渲染才能达到这个目的? 我认为必须用 ComboViewer 来解决这个问题,但我不知道?

最佳答案

SWT Combo 不提供此功能,我相信这是由于用于 Combo 的 native 小部件所致。

这就是为什么Nebula中有一个小部件,它通过内部使用Table来绘制Combo来添加这样的功能。请参阅here有关屏幕截图和如何使用它的信息。

(Nebula 是 SWT 有用的自定义小部件的集合。)

关于java - SWT Combo Comboviewer 字符串列表中的各种前景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6218736/

相关文章:

java - 从 NPM json-server 获取数据抛出 NetworkOnMainThreadException

java - 压缩这段代码?

java - 如何在行中设置 SWT 列表的高度?

java - Spring Boot - 找不到合适的构造函数错误

java - 类构造函数中调用的接口(interface)方法

java - Java 线程 wait() 和 Notify() 似乎工作异常

java - 在SWT按钮上,如何将文本放置在图像前面

Java SWT(这是一个基本的java错误): Why is this code not working?

java SWT透明复合背景

java - eclipse "Widget is disposed"错误