本文整理汇总了C#中Composite.setLayout方法的典型用法代码示例。如果您正苦于以下问题:C# Composite.setLayout方法的具体用法?C# Composite.setLayout怎么用?C# Composite.setLayout使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Composite
的用法示例。
在下文中一共展示了Composite.setLayout方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: createControl
Control createControl(Composite parent) {
PixelConverter converter = new PixelConverter(parent);
var composite = new Composite(parent, SWT.NONE);
composite.setFont(parent.getFont());
var layout = new GridLayout();
layout.numColumns = 2;
composite.setLayout(layout);
//
// Label
//
var label = new Label(composite, SWT.LEFT | SWT.WRAP);
label.setFont(composite.getFont());
label.setText(Messages.librariesPreferencesLabelText);
var gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
gd.horizontalSpan = 2;
gd.verticalAlignment = GridData.BEGINNING;
label.setLayoutData(gd);
//
// Table
//
var tableComposite = new Composite(composite, SWT.NONE);
tableComposite.setFont(composite.getFont());
var tableColumnLayout = new TableColumnLayout();
tableComposite.setLayout(tableColumnLayout);
var table = new Table(tableComposite, SWT.BORDER | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.CHECK);
table.setFont(composite.getFont());
table.setHeaderVisible(false);
table.setLinesVisible(false);
var column = new TableColumn(table, SWT.NONE);
tableColumnLayout.setColumnData(column, new ColumnWeightData(100, false));
// Table viewer
tableViewer = new CheckboxTableViewer(table);
tableViewer.setContentProvider(tableContentProvider);
tableViewer.setCheckStateProvider(tableCheckStateProvider);
tableViewer.setLabelProvider(tableLabelProvider);
tableViewer.addCheckStateListener(tableCheckStateListener);
tableViewer.addSelectionChangedListener(event => {