当前位置: 首页>>代码示例>>Java>>正文


Java MenuItem.setMenu方法代码示例

本文整理汇总了Java中org.eclipse.swt.widgets.MenuItem.setMenu方法的典型用法代码示例。如果您正苦于以下问题:Java MenuItem.setMenu方法的具体用法?Java MenuItem.setMenu怎么用?Java MenuItem.setMenu使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.eclipse.swt.widgets.MenuItem的用法示例。


在下文中一共展示了MenuItem.setMenu方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createViewMenu

import org.eclipse.swt.widgets.MenuItem; //导入方法依赖的package包/类
private Menu createViewMenu() {
	final MenuItem mi = new MenuItem(menuBar, SWT.CASCADE);
	mi.setText("&View");
	
	final Menu m = new Menu(shell, SWT.DROP_DOWN);
	mi.setMenu(m);
	
	SWTUtils.addMenuItem(m, "Increase Font Size", SWT.CTRL + '+', () -> {
		setFontSize(fontSize + 1);
	});
	
	SWTUtils.addMenuItem(m, "Decrease Font Size", SWT.CTRL + '-', () -> {
		setFontSize(fontSize - 1);
	});
	
	return m;
}
 
开发者ID:moforw,项目名称:albaum,代码行数:18,代码来源:GUI.java

示例2: createAlbaumMenu

import org.eclipse.swt.widgets.MenuItem; //导入方法依赖的package包/类
private Menu createAlbaumMenu() {
	final MenuItem mi = new MenuItem(menuBar, SWT.CASCADE);
	mi.setText("&Albaum");
	
	final Menu m = new Menu(shell, SWT.DROP_DOWN);
	mi.setMenu(m);
	
	SWTUtils.addMenuItem(m, "E&xit", SWT.SHIFT + SWT.CTRL + 'X', () -> {
		isExiting = true;
	});
	
	return m;
}
 
开发者ID:moforw,项目名称:albaum,代码行数:14,代码来源:GUI.java

示例3: setMenu

import org.eclipse.swt.widgets.MenuItem; //导入方法依赖的package包/类
public static void setMenu(final MenuItem menuItem, final Menu subMenu)
{
  if (Thread.currentThread() != getDisplay().getThread())
  {
    getDisplay().syncExec(new Runnable() {public void run() {setMenu(menuItem, subMenu);}});
  }
  else
  {
    menuItem.setMenu(subMenu);
  }
}
 
开发者ID:spurious,项目名称:kawa-mirror,代码行数:12,代码来源:SwtHelper.java

示例4: createContents

import org.eclipse.swt.widgets.MenuItem; //导入方法依赖的package包/类
/**
 * Create contents of the window.
 */
protected void createContents() {
	shlContacts = new Shell();
	shlContacts.setSize(200, 400);
	shlContacts.setText("Contacts");
	
	Menu menu = new Menu(shlContacts, SWT.BAR);
	shlContacts.setMenuBar(menu);
	
	MenuItem mntmControl = new MenuItem(menu, SWT.CASCADE);
	mntmControl.setText("dev_options");
	
	Menu menu_1 = new Menu(mntmControl);
	mntmControl.setMenu(menu_1);
	
	MenuItem mntmdevrescan = new MenuItem(menu_1, SWT.NONE);
	mntmdevrescan.setText("(dev)_rescan");
	
	table = new Table(shlContacts, SWT.BORDER | SWT.FULL_SELECTION);
	table.setBounds(0, 0, 194, 298);
	table.setHeaderVisible(true);
	table.setLinesVisible(true);
	
	TableColumn tblclmnAvailableContacts = new TableColumn(table, SWT.NONE);
	tblclmnAvailableContacts.setResizable(false);
	tblclmnAvailableContacts.setWidth(100);
	tblclmnAvailableContacts.setText("Available Contacts:");
	
	Button btnConnect = new Button(shlContacts, SWT.NONE);
	btnConnect.setBounds(10, 309, 174, 27);
	btnConnect.setText("CONNECT");

}
 
开发者ID:sam4ritan,项目名称:kingfisher,代码行数:36,代码来源:Contacts.java

示例5: createCascadeMenu

import org.eclipse.swt.widgets.MenuItem; //导入方法依赖的package包/类
CascadeMenu createCascadeMenu(Menu parent, Image img, String txt) {
	MenuItem mi = createItem(parent, SWT.CASCADE, img, txt);
	Menu m = new Menu(mi);
	mi.setMenu(m);
	
	return new CascadeMenu(m, mi);
}
 
开发者ID:Transkribus,项目名称:TranskribusSwtGui,代码行数:8,代码来源:TrpMenuBar.java

示例6: createSubMenu

import org.eclipse.swt.widgets.MenuItem; //导入方法依赖的package包/类
Menu createSubMenu(Menu parentMenu, String text) {
	MenuItem mi = new MenuItem(menu, SWT.CASCADE);
	mi.setText(text);
	
	Menu m = new Menu(parentMenu);
	mi.setMenu(m);
	
	return m;
}
 
开发者ID:Transkribus,项目名称:TranskribusSwtGui,代码行数:10,代码来源:CanvasContextMenu.java

示例7: viewMenu

import org.eclipse.swt.widgets.MenuItem; //导入方法依赖的package包/类
private void viewMenu() {
	MenuItem view = new MenuItem(shell.getMenuBar() == null ? Display.getDefault().getMenuBar() : shell.getMenuBar(), SWT.CASCADE);
	view.setText("&View");
	Menu viewmenu = new Menu(shell, SWT.DROP_DOWN);
	view.setMenu(viewmenu);

	addItem(viewmenu, engine, 'E');
	if(push != null)
		addItem(viewmenu, push, 'D');
	addItem(viewmenu, resman, 'R');
}
 
开发者ID:arisona,项目名称:ether,代码行数:12,代码来源:Soundium.java

示例8: MenuClass

import org.eclipse.swt.widgets.MenuItem; //导入方法依赖的package包/类
public MenuClass() {
  display = new Display();
  shell = new Shell(display);
  shell.setText("Menu Example");
  shell.setSize(300, 200);

  text = new Text(shell, SWT.BORDER);
  text.setBounds(80, 50, 150, 25);

  menuBar = new Menu(shell, SWT.BAR);
  fileMenuHeader = new MenuItem(menuBar, SWT.CASCADE);
  fileMenuHeader.setText("&File");

  fileMenu = new Menu(shell, SWT.DROP_DOWN);
  fileMenuHeader.setMenu(fileMenu);

  fileSaveItem = new MenuItem(fileMenu, SWT.PUSH);
  fileSaveItem.setText("&Save");

  fileEnglishItem = new MenuItem(fileMenu, SWT.RADIO);
  fileEnglishItem.setText("English");

  fileGermanItem = new MenuItem(fileMenu, SWT.RADIO);
  fileGermanItem.setText("German");

  fileExitItem = new MenuItem(fileMenu, SWT.PUSH);
  fileExitItem.setText("E&xit");

  editMenuHeader = new MenuItem(menuBar, SWT.CASCADE);
  editMenuHeader.setText("&Edit");

  editMenu = new Menu(shell, SWT.DROP_DOWN);
  editMenuHeader.setMenu(editMenu);

  editCopyItem = new MenuItem(editMenu, SWT.PUSH);
  editCopyItem.setText("&Copy");

  fileExitItem.addSelectionListener(new MenuItemListener());
  fileSaveItem.addSelectionListener(new MenuItemListener());
  editCopyItem.addSelectionListener(new MenuItemListener());

  fileEnglishItem.addSelectionListener(new RadioItemListener());
  fileGermanItem.addSelectionListener(new RadioItemListener());

  shell.setMenuBar(menuBar);
  shell.open();
  while (!shell.isDisposed()) {
    if (!display.readAndDispatch())
      display.sleep();
  }
  display.dispose();
}
 
开发者ID:Transkribus,项目名称:TranskribusSwtGui,代码行数:53,代码来源:MenuClass.java


注:本文中的org.eclipse.swt.widgets.MenuItem.setMenu方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。