1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
viewerDroitAccesLocal = new TableViewer(compositeParent, SWT.FULL_SELECTION | SWT.BORDER);
viewerDroitAccesLocal.setContentProvider(new MyStructuredContentProvider());
final GridData gridDataTable = new GridData(GridData.FILL_VERTICAL);
gridDataTable.widthHint = 374;
gridDataTable.heightHint = 200;
final Table table = viewerDroitAccesLocal.getTable();
table.setBackground(FabriqueColor.getCouleurBlanche());
table.setLayoutData(gridDataTable);
viewerDroitAccesLocal.setColumnProperties(UtilIHMParamTechnique.PROPERTIES);
final TableViewerColumn tableColumnNom = new TableViewerColumn(viewerDroitAccesLocal, SWT.LEFT);
tableColumnNom.getColumn().setText(UtilIHMParamTechnique.NOM_ACCES);
tableColumnNom.getColumn().setWidth(120);
tableColumnNom.setLabelProvider(new ColumnLabelProvider() {
public String getText(final Object element) {
try {
return ((DroitAcces) element).getNomAcces();
} catch (final NullPointerException e) {
return "";
}
}
});
final TableViewerColumn tableColumnAdministrateur = new TableViewerColumn(viewerDroitAccesLocal, SWT.CENTER);
tableColumnAdministrateur.getColumn().setText(UtilIHMParamTechnique.ADMINISTRATEUR);
tableColumnAdministrateur.getColumn().setWidth(90);
tableColumnAdministrateur.setLabelProvider(new ColumnLabelProvider() {
public String getText(final Object element) {
return new Boolean(((DroitAcces) element).isAdministrateur()).toString();
}
public Image getImage(final Object element) {
if (((DroitAcces) element).isAdministrateur()) {
return new Image(ObjetDisplay.getInstance().getDisplay(),
FichierUtil.getRepertoireRessources() + "images\\check.jpg");
} else {
return new Image(ObjetDisplay.getInstance().getDisplay(),
FichierUtil.getRepertoireRessources() + "images\\uncheck.jpg");
}
}
}); |
Partager