Flat borders for a tableviewer on a form [message #895472] |
Fri, 13 July 2012 08:00 |
Christian Pontesegger Messages: 250 Registered: July 2009 Location: Graz, Austria |
Senior Member |
|
|
I am struggling with getting flat borders for a TableViewer on a form page. Maybe someone can point me in the right direction. Here is my test code:
protected void createFormContent(final IManagedForm managedForm) {
final FormToolkit toolkit = managedForm.getToolkit();
final ScrolledForm form = managedForm.getForm();
form.setText("Empty FormPage");
final Composite body = form.getBody();
toolkit.decorateFormHeading(form.getForm());
toolkit.paintBordersFor(body);
final FillLayout fillLayout = new FillLayout(SWT.HORIZONTAL);
fillLayout.marginWidth = 10;
fillLayout.marginHeight = 10;
managedForm.getForm().getBody().setLayout(fillLayout);
final Composite composite_1 = new Composite(managedForm.getForm().getBody(), SWT.NONE);
managedForm.getToolkit().adapt(composite_1);
managedForm.getToolkit().paintBordersFor(composite_1);
final TableColumnLayout tcl_composite_1 = new TableColumnLayout();
composite_1.setLayout(tcl_composite_1);
managedForm.getToolkit().paintBordersFor(composite_1);
mtable = managedForm.getToolkit().createTable(composite_1, SWT.FULL_SELECTION);
final TableViewer tableViewer = new TableViewer(mtable);
mtable.setHeaderVisible(true);
mtable.setLinesVisible(true);
managedForm.getToolkit().paintBordersFor(mtable);
final TableViewerColumn tableViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
final TableColumn tblclmnNewColumn = tableViewerColumn.getColumn();
tcl_composite_1.setColumnData(tblclmnNewColumn, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true));
tblclmnNewColumn.setText("New Column");
final TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(tableViewer, SWT.NONE);
final TableColumn tblclmnNewColumn_1 = tableViewerColumn_1.getColumn();
tcl_composite_1
.setColumnData(tblclmnNewColumn_1, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true));
tblclmnNewColumn_1.setText("New Column");
}
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 5.04009 seconds