darksmilie
Erfahrenes Mitglied
hi
ich habe mir ein tableviewer erstestellt, der auch soweit bestens functioniert, ausser das in meiner letzten column, wo ich ein image einsetze, dieses image nicht centriert ist.
Hat jemand ein tip oder ein vorschlag für mich wie ich dieses image zentriert bekomme?
die methode getImage im Labelprovider:
mein tablecolumn:
ich habe mir ein tableviewer erstestellt, der auch soweit bestens functioniert, ausser das in meiner letzten column, wo ich ein image einsetze, dieses image nicht centriert ist.
Hat jemand ein tip oder ein vorschlag für mich wie ich dieses image zentriert bekomme?
die methode getImage im Labelprovider:
Code:
public Image getColumnImage(Object element, int columnIndex) {
ServerTimeoutObject serviceTimeoutObject = (ServerTimeoutObject)element;
if(columnIndex == 2) {
if(serviceTimeoutObject.isUseDefault()) {
return CommonPlugin.INSTANCE.getImage("/icons/checked.png"); //$NON-NLS-1$
}
else {
return CommonPlugin.INSTANCE.getImage("/icons/unchecked.png"); //$NON-NLS-1$
}
}
return null;
}
mein tablecolumn:
Code:
private void createTableColumn(Table table, String[] columnProperties){
TableColumn[] tableColumn = new TableColumn[3];
tableColumn[0] = new TableColumn(table,SWT.NULL);
tableColumn[0].setText(columnProperties[0]);
tableColumn[0].setWidth(200);
tableColumn[0].setResizable(false);
tableColumn[1] = new TableColumn(table,SWT.NULL);
tableColumn[1].setText(columnProperties[1]);
tableColumn[1].setWidth(160);
tableColumn[1].setAlignment(SWT.CENTER);
tableColumn[1].setResizable(false);
tableColumn[2] = new TableColumn(table,SWT.NULL);
tableColumn[2].setText(columnProperties[2]);
tableColumn[2].setWidth(80);
tableColumn[2].setAlignment(SWT.CENTER);
tableColumn[2].setResizable(false);
}