org.eclipse.swt.widgets.Table.setMenu()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(220)

本文整理了Java中org.eclipse.swt.widgets.Table.setMenu()方法的一些代码示例,展示了Table.setMenu()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.setMenu()方法的具体详情如下:
包路径:org.eclipse.swt.widgets.Table
类名称:Table
方法名:setMenu

Table.setMenu介绍

暂无

代码示例

代码示例来源:origin: caoxinyu/RedisClient

  1. if (e.button == 3) {
  2. if (selectedItem == null)
  3. table.setMenu(menu_null);
  4. else {
  5. NodeType type = (NodeType) selectedItem
  6. table.setMenu(menu_null);
  7. else if (type == NodeType.SERVER) {
  8. updateMenuServer(true, menuTableServer);
  9. table.setMenu(menuTableServer);
  10. } else if (type == NodeType.CONTAINER) {
  11. TableItem[] items = table.getSelection();
  12. updateMenuDBContainer(type,
  13. menuTableDBContainer);
  14. table.setMenu(menuTableDBContainer);
  15. } else {
  16. table.setMenu(menu_Multi);
  17. table.setMenu(menuTableDBContainer);
  18. } else {
  19. TableItem[] items = table.getSelection();
  20. if (items.length == 1)
  21. table.setMenu(menu_key);
  22. else
  23. table.setMenu(menu_Multi);

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86

  1. @Override
  2. public void setMenu (Menu menu) {
  3. super.setMenu(menu);
  4. table.setMenu(menu);
  5. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.ppc

  1. @Override
  2. public void setMenu (Menu menu) {
  3. super.setMenu(menu);
  4. table.setMenu(menu);
  5. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.s390x

  1. @Override
  2. public void setMenu (Menu menu) {
  3. super.setMenu(menu);
  4. table.setMenu(menu);
  5. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.aix.ppc

  1. @Override
  2. public void setMenu (Menu menu) {
  3. super.setMenu(menu);
  4. table.setMenu(menu);
  5. }

代码示例来源:origin: pentaho/pentaho-kettle

  1. miEditRedo.addSelectionListener( lsEditRedo );
  2. table.setMenu( mRow );

代码示例来源:origin: org.eclipse.swt.cocoa.macosx/x86_64

  1. public void setMenu (Menu menu) {
  2. super.setMenu(menu);
  3. table.setMenu(menu);
  4. }

代码示例来源:origin: cbeust/testng-eclipse

  1. private void initMenu() {
  2. MenuManager menuMgr = new MenuManager();
  3. menuMgr.setRemoveAllWhenShown(true);
  4. menuMgr.addMenuListener(this);
  5. Menu menu = menuMgr.createContextMenu(fTable);
  6. fTable.setMenu(menu);
  7. }

代码示例来源:origin: stackoverflow.com

  1. private void setMenu(final Table table) {
  2. Listener popUpListener = new Listener() {
  3. @Override
  4. public void handleEvent(Event event) {
  5. MenuItem item = (MenuItem)event.widget;
  6. Menu pare = item.getParent();
  7. Decorations fdf = pare.getParent();
  8. // Now you can access the table from within the Listener
  9. System.out.println(table);
  10. }
  11. };
  12. Menu menu = new Menu(table); // where table1 is your table
  13. MenuItem item1 = new MenuItem(menu, SWT.PUSH);
  14. item1.setText("Copy cell");
  15. item1.addListener(SWT.Selection, popUpListener);
  16. MenuItem item2 = new MenuItem(menu, SWT.PUSH);
  17. item2.setText("Copy row");
  18. item2.addListener(SWT.Selection, popUpListener);
  19. MenuItem item3 = new MenuItem(menu, SWT.PUSH);
  20. item3.setText("Copy column");
  21. item3.addListener(SWT.Selection, popUpListener);
  22. MenuItem item4 = new MenuItem(menu, SWT.PUSH);
  23. item4.setText("Copy all");
  24. item4.addListener(SWT.Selection, popUpListener);
  25. table.setMenu(menu);
  26. }

代码示例来源:origin: openaudible/openaudible

  1. protected void createSortMenu(String menuNames[]) {
  2. if (table == null)
  3. return;
  4. sortMenu = new Menu(table.getShell(), SWT.POP_UP);
  5. for (int x = 0; x < menuNames.length; x++) {
  6. MenuItem item = new MenuItem(sortMenu, SWT.PUSH);
  7. Integer ID = x;
  8. item.setData(ID);
  9. item.setText(menuNames[x]);
  10. item.addSelectionListener(this);
  11. }
  12. table.setMenu(sortMenu);
  13. }

代码示例来源:origin: org.eclipse/org.eclipse.ajdt.ui

  1. private void addPopupMenu() {
  2. Menu menu= new Menu(fTable.getShell(), SWT.POP_UP);
  3. fTable.setMenu(menu);
  4. final MenuItem remove= new MenuItem(menu, SWT.NONE);
  5. remove.setText(JavaUIMessages.TypeInfoViewer_remove_from_history);
  6. menu.addMenuListener(new MenuAdapter() {
  7. public void menuShown(MenuEvent e) {
  8. TableItem[] selection= fTable.getSelection();
  9. remove.setEnabled(canEnable(selection));
  10. }
  11. });
  12. remove.addSelectionListener(new SelectionAdapter() {
  13. public void widgetSelected(SelectionEvent e) {
  14. deleteHistoryEntry();
  15. }
  16. });
  17. }

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

  1. private void addPopupMenu() {
  2. Menu menu= new Menu(fTable.getShell(), SWT.POP_UP);
  3. fTable.setMenu(menu);
  4. final MenuItem remove= new MenuItem(menu, SWT.NONE);
  5. remove.setText(JavaUIMessages.TypeInfoViewer_remove_from_history);
  6. menu.addMenuListener(new MenuAdapter() {
  7. public void menuShown(MenuEvent e) {
  8. TableItem[] selection= fTable.getSelection();
  9. remove.setEnabled(canEnable(selection));
  10. }
  11. });
  12. remove.addSelectionListener(new SelectionAdapter() {
  13. public void widgetSelected(SelectionEvent e) {
  14. deleteHistoryEntry();
  15. }
  16. });
  17. }

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

  1. private void addPopupMenu() {
  2. Menu menu= new Menu(fTable.getShell(), SWT.POP_UP);
  3. fTable.setMenu(menu);
  4. final MenuItem remove= new MenuItem(menu, SWT.NONE);
  5. remove.setText(JavaUIMessages.TypeInfoViewer_remove_from_history);
  6. menu.addMenuListener(new MenuAdapter() {
  7. @Override
  8. public void menuShown(MenuEvent e) {
  9. TableItem[] selection= fTable.getSelection();
  10. remove.setEnabled(canEnable(selection));
  11. }
  12. });
  13. remove.addSelectionListener(new SelectionAdapter() {
  14. @Override
  15. public void widgetSelected(SelectionEvent e) {
  16. deleteHistoryEntry();
  17. }
  18. });
  19. }

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

  1. /**
  2. * Attaches a contextmenu listener to the table
  3. * @param menuListener the menu listener
  4. * @param popupId the popup id
  5. * @param viewSite the view site
  6. */
  7. public void initContextMenu(IMenuListener menuListener, String popupId, IWorkbenchPartSite viewSite) {
  8. MenuManager menuMgr= new MenuManager();
  9. menuMgr.setRemoveAllWhenShown(true);
  10. menuMgr.addMenuListener(menuListener);
  11. Menu menu= menuMgr.createContextMenu(getTable());
  12. getTable().setMenu(menu);
  13. viewSite.registerContextMenu(popupId, menuMgr, this);
  14. }

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

  1. private void addPopupMenu() {
  2. Menu menu= new Menu(fTable.getShell(), SWT.POP_UP);
  3. fTable.setMenu(menu);
  4. final MenuItem remove= new MenuItem(menu, SWT.NONE);
  5. remove.setText(JavaUIMessages.TypeInfoViewer_remove_from_history);
  6. menu.addMenuListener(new MenuAdapter() {
  7. @Override
  8. public void menuShown(MenuEvent e) {
  9. TableItem[] selection= fTable.getSelection();
  10. remove.setEnabled(canEnable(selection));
  11. }
  12. });
  13. remove.addSelectionListener(new SelectionAdapter() {
  14. @Override
  15. public void widgetSelected(SelectionEvent e) {
  16. deleteHistoryEntry();
  17. }
  18. });
  19. }

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

  1. /**
  2. * Attaches a contextmenu listener to the table
  3. * @param menuListener the menu listener
  4. * @param popupId the popup id
  5. * @param viewSite the view site
  6. */
  7. public void initContextMenu(IMenuListener menuListener, String popupId, IWorkbenchPartSite viewSite) {
  8. MenuManager menuMgr= new MenuManager();
  9. menuMgr.setRemoveAllWhenShown(true);
  10. menuMgr.addMenuListener(menuListener);
  11. Menu menu= menuMgr.createContextMenu(getTable());
  12. getTable().setMenu(menu);
  13. viewSite.registerContextMenu(popupId, menuMgr, this);
  14. }

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

  1. /**
  2. * Attaches a contextmenu listener to the table
  3. * @param menuListener the menu listener
  4. * @param popupId the popup id
  5. * @param viewSite the view site
  6. */
  7. public void initContextMenu(IMenuListener menuListener, String popupId, IWorkbenchPartSite viewSite) {
  8. MenuManager menuMgr= new MenuManager();
  9. menuMgr.setRemoveAllWhenShown(true);
  10. menuMgr.addMenuListener(menuListener);
  11. Menu menu= menuMgr.createContextMenu(getTable());
  12. getTable().setMenu(menu);
  13. viewSite.registerContextMenu(popupId, menuMgr, this);
  14. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench

  1. private void createPopupMenu() {
  2. removeHistoryItemAction = new RemoveHistoryItemAction();
  3. removeHistoryActionContributionItem = new ActionContributionItem(removeHistoryItemAction);
  4. contextMenuManager = new MenuManager();
  5. contextMenuManager.setRemoveAllWhenShown(true);
  6. contextMenuManager.addMenuListener(manager -> fillContextMenu(manager));
  7. final Table table = list.getTable();
  8. Menu menu= contextMenuManager.createContextMenu(table);
  9. table.setMenu(menu);
  10. }

代码示例来源:origin: openaudible/openaudible

  1. public void init(int attributes) {
  2. if (table != null)
  3. throw new InvalidParameterException("init already called on table!");
  4. attributes |= SWT.VIRTUAL;
  5. isVirtual = (attributes & SWT.VIRTUAL) != 0;
  6. table = new Table(parent, attributes);
  7. table.setHeaderVisible(true);
  8. if (oddEvenColors)
  9. enableBasicOddEvenColors();
  10. changeTableLayout(numColumns);
  11. table.setData(this);
  12. if (sortMenu != null)
  13. table.setMenu(sortMenu);
  14. table.setFont(FontShop.instance.tableFont());
  15. initCallbacks();
  16. addKeyBoardListener();
  17. addSelectionListener(this);
  18. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.examples

  1. table.setMenu(createPopUpMenu());
  2. table.addSelectionListener(widgetDefaultSelectedAdapter(e -> {
  3. TableItem[] items = table.getSelection();

相关文章

Table类方法