当NatTable不在焦点时,如何突出显示灰色选项

问题描述 投票:0回答:1

当某些列表和表格失去键盘焦点时,它们的选择会变灰。

在存在多个列表/表的情况下,这有助于向用户传达哪个选择是活动的。

使用NatTable有一个简单的方法吗?

到目前为止,我提出的最好的方法是在DisplayMode.SELECT的不同属性之间进行切换,因为焦点来了又去 - 但是我不确定在NatTable.configure()被调用之后我能做到这一点。

eclipse-rcp nattable
1个回答
1
投票

是的,您可以在调用NatTable#configure()后动态更改配置属性。这是动态变化的常用方法。另一种方法是为特殊标签配置选择样式,并仅在表处于活动状态时应用该标签。在这个例子中可以看到这种方法。

https://github.com/eclipse/nebula.widgets.nattable/blob/master/org.eclipse.nebula.widgets.nattable.examples/src/org/eclipse/nebula/widgets/nattable/examples/_500_Layers/_505_Selection/_5054_SelectionProviderExample.java

© www.soinside.com 2019 - 2024. All rights reserved.