本文整理匯總了Java中org.eclipse.swt.widgets.ToolBar.toDisplay方法的典型用法代碼示例。如果您正苦於以下問題:Java ToolBar.toDisplay方法的具體用法?Java ToolBar.toDisplay怎麽用?Java ToolBar.toDisplay使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.eclipse.swt.widgets.ToolBar
的用法示例。
在下文中一共展示了ToolBar.toDisplay方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: open
import org.eclipse.swt.widgets.ToolBar; //導入方法依賴的package包/類
protected void open(final Decorations parent, final SelectionEvent trigger) {
// final boolean asMenu = trigger.detail == SWT.ARROW;
final boolean init = mainMenu == null;
// if (!asMenu) {
// openView();
// } else {
final ToolItem target = (ToolItem) trigger.widget;
final ToolBar toolBar = target.getParent();
if (init) {
mainMenu = new Menu(parent, SWT.POP_UP);
// AD: again. In the first call, the mainMenu was perhaps not
// yet initialized
fillMenu();
// mainMenu.addMenuListener(tooltipListener);
}
final Point point = toolBar.toDisplay(new Point(trigger.x, trigger.y));
mainMenu.setLocation(point.x, point.y);
mainMenu.setVisible(true);
// }
}
示例2: widgetSelected
import org.eclipse.swt.widgets.ToolBar; //導入方法依賴的package包/類
/**
* Handle selection events.
*/
public void widgetSelected(SelectionEvent event) {
/**
* A selection event will be fired when a drop down tool
* item is selected in the main area and in the drop
* down arrow. Examine the event detail to determine
* where the widget was selected.
*/
if (event.detail == SWT.ARROW) {
/*
* The drop down arrow was selected.
*/
if (visible) {
// Hide the menu to give the Arrow the appearance of being a toggle button.
setMenuVisible(false);
} else {
// Position the menu below and vertically aligned with the the drop down tool button.
final ToolItem toolItem = (ToolItem) event.widget;
final ToolBar toolBar = toolItem.getParent();
Rectangle toolItemBounds = toolItem.getBounds();
Point point = toolBar.toDisplay(new Point(toolItemBounds.x, toolItemBounds.y));
menu.setLocation(point.x, point.y + toolItemBounds.height);
setMenuVisible(true);
}
} else {
/*
* Main area of drop down tool item selected.
* An application would invoke the code to perform the action for the tool item.
*/
}
}
示例3: openToolTipMenu10Reopen
import org.eclipse.swt.widgets.ToolBar; //導入方法依賴的package包/類
private void openToolTipMenu10Reopen(final ToolItem toolItem) {
_menuParentItem = toolItem;
final ToolBar menuParentControl = _menuParentItem.getParent();
final Rectangle toolItemBounds = _menuParentItem.getBounds();
Point topLeft = new Point(toolItemBounds.x, toolItemBounds.y + toolItemBounds.height);
topLeft = menuParentControl.toDisplay(topLeft);
final Menu menu = getMenu(menuParentControl);
menu.setLocation(topLeft.x, topLeft.y);
menu.setVisible(true);
}