[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Newsgroup Home]
|
[news.eclipse.platform.swt] Re: Disable CheckboxTableViewer
|
- From: Daniel Krügler <dsp@xxxxxxx>
- Date: Wed, 09 Sep 2009 10:01:47 +0200
- Newsgroups: eclipse.platform.swt
- Organization: EclipseCorner
- User-agent: Thunderbird 2.0.0.23 (Windows/20090812)
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