本文整理匯總了Java中org.eclipse.swt.widgets.ToolBar.layout方法的典型用法代碼示例。如果您正苦於以下問題:Java ToolBar.layout方法的具體用法?Java ToolBar.layout怎麽用?Java ToolBar.layout使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.eclipse.swt.widgets.ToolBar
的用法示例。
在下文中一共展示了ToolBar.layout方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: createToolbar
import org.eclipse.swt.widgets.ToolBar; //導入方法依賴的package包/類
protected ToolBar createToolbar() {
final ToolBar t = new ToolBar(composite, SWT.FLAT | SWT.LEFT | SWT.HORIZONTAL | SWT.WRAP);
final GridData d = new GridData(SWT.FILL, SWT.TOP, false, false);
t.setLayoutData(d);
final String unitText = computeUnitLabel();
if (!unitText.isEmpty()) {
unitItem = new ToolItem(t, SWT.READ_ONLY | SWT.FLAT);
unitItem.setText(unitText);
unitItem.setEnabled(false);
}
if (!isEditable)
return t;
final int[] codes = this.getToolItems();
for (final int i : codes) {
ToolItem item = null;
switch (i) {
case REVERT:
item = createItem(t, "Revert to original value", GamaIcons.create("small.revert").image());
break;
case PLUS:
item = createPlusItem(t);
break;
case MINUS:
item = createItem(t, "Decrement the parameter", GamaIcons.create(IGamaIcons.SMALL_MINUS).image());
break;
case EDIT:
item = createItem(t, "Edit the parameter", GamaIcons.create("small.edit").image());
break;
case INSPECT:
item = createItem(t, "Inspect the agent", GamaIcons.create("small.inspect").image());
break;
case BROWSE:
item = createItem(t, "Browse the list of agents", GamaIcons.create("small.browse").image());
break;
case CHANGE:
item = createItem(t, "Choose another agent", GamaIcons.create("small.change").image());
break;
case DEFINE:
item = createItem(t, "Set the parameter to undefined", GamaIcons.create("small.undefine").image());
}
if (item != null) {
items[i] = item;
item.addSelectionListener(new ItemSelectionListener(i));
}
}
t.layout();
t.pack();
return t;
}