[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.platform.swt] Re: Disable CheckboxTableViewer

Rahul Yadav wrote:
Hi,
is there a way to disable i.e setEnable(false) for CheckboxTableViewer?
as a workaround i am setting each element to gray in CheckboxTableViewer and restricting check mark on element with some event handling...


diagramTypeGroupCtv.addCheckStateListener(new ICheckStateListener() {
public void checkStateChanged(CheckStateChangedEvent event) {
if (event.getChecked() && !diagramExt.getSelection()) { diagramTypeGroupCtv.setChecked(event.getElement(), false); }
if (!event.getChecked() && !diagramExt.getSelection()) { diagramTypeGroupCtv.setChecked(event.getElement(), true);
}
if (event.getChecked() && diagramExt.getSelection()) {
DiagramType diaType = (DiagramType) event.getElement();
if (diaType.getName()).equalsIgnoreCase("Select All")) { diagramTypeGroupCtv.setAllChecked(true);
}
}
if (!event.getChecked() && diagramExt.getSelection()) {
DiagramType diaType = (DiagramType) event.getElement();
if ((diaType.getName()).equalsIgnoreCase("Select All")) { diagramTypeGroupCtv.setAllChecked(false);
}
}
}
});

It seems that you are looking for something like this:

http://tom-eclipse-dev.blogspot.com/2008/10/disable-parts-swt-tabletree-with.html

HTH & Greetings from Bremen,

Daniel Krügler