toolbar java_Java ToolBar.layout方法代码示例
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;
}
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的toolbar java_Java ToolBar.layout方法代码示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java学习(173):class反射编
- 下一篇: IDEA查看Java源码技巧