Я пытаюсь использовать org.eclipse.jface.viewers.CheckboxTableViewer, как компонент org.eclipse.jface.wizard.WizardPage.Я создал это следующим образом:
public void createControl(Composite parent) {
composite = new Composite(parent, SWT.NULL);
final GridLayout gridLayout = new GridLayout();
gridLayout.numColumns = 2;
composite.setLayout(gridLayout);
setControl(composite);
/* CheckboxTableViewer */
viewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER);
final Table table = viewer.getTable();
GridData data1 = new GridData();
data1.grabExcessHorizontalSpace = true;
data1.grabExcessVerticalSpace = true;
data1.horizontalSpan = 2;
data1.horizontalAlignment = SWT.FILL;
data1.verticalAlignment = SWT.FILL;
table.setLayoutData(data1);
table.setHeaderVisible(true);
table.setLinesVisible(true);
checkboxColumn = new TableColumn(table, SWT.LEFT);
...
содержимое средства просмотра вставляется динамически поставщиком содержимого.На гноме все отлично работает.Во время тестирования этого на Windows 7 (64 и 32-разрядных также), я не могу выбрать какие-либо записи этого представления.Просто щелчки мышью никак не влияют на вид.Я добавил слушатель мыши в таблицу, и событие mouseUp- / Down было запущено, selectionChanged и doubleClick для средства просмотра не сработали.Кто-нибудь, кто может объяснить мне это поведение?
спасибо заранее,
hage
(я уже разместил этот вопрос на форуме затмения без ответа: http://www.eclipse.org/forums/index.php/t/250953/)