![](/img/trans.png)
[英]How to keep track of the check box selection in tableviewer in eclipse e4
[英]Disabling a row in tableviewer in eclipse e4
在我的tableviewer中,用戶可以檢查/取消選中項目。 我想禁用與特定對象選擇無關的行,以使用戶無法修改這些行。 看起來很基本,但是我很難做到同樣的事情。 請幫忙!
Table / TableViewer不支持禁用行。
您可以清除選擇更改的偵聽器中的不需要的選擇(或檢查狀態更改偵聽器)。
如果標簽提供程序實現了IColorProvder
,則可以更改禁用行的前景色/背景色。
這些行可能不會被禁用,但是如果您不希望用戶修改使用JFace中的EditingSupport
可以實現的行的值。 EditingSupport類中的canEdit()
方法確定是否可以編輯單元格。
例如。,
class MyEditingSupport extends EditingSupport {
...
@Override
protected boolean canEdit(Object element) {
return condition_to_determine_if_the_row_should_be_disabled;
}
...
}
這是一篇有關對表使用EditingSupport的好文章。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.