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

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

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

Table.addMouseListener介绍

暂无

代码示例

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

  1. wFields.table.addMouseListener( new MouseListener() {
  2. @Override
  3. public void mouseDoubleClick( MouseEvent arg0 ) {

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

  1. table.addMouseListener(new MouseAdapter() {
  2. @Override
  3. public void mouseDoubleClick(MouseEvent e) {

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

  1. protected void addMouseListener(final Table table, final Shell dialog) {
  2. table.addMouseListener(new MouseListener() {
  3. @Override
  4. public void mouseDoubleClick(MouseEvent e) {
  5. ok(dialog, table);
  6. }
  7. @Override
  8. public void mouseDown(MouseEvent e) {
  9. ok(dialog, table);
  10. }
  11. @Override
  12. public void mouseUp(MouseEvent e) {
  13. ok(dialog, table);
  14. }
  15. });
  16. }

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

  1. table.addMouseListener(new MouseListener() {
  2. @Override
  3. public void mouseDoubleClick(MouseEvent e) {

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

  1. table.addMouseListener( lsMouseT );

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

  1. protected void hookControl(Control control) {
  2. super.hookControl(control);
  3. ((Table) control).addMouseListener(new MouseAdapter() {
  4. public void mouseDoubleClick(MouseEvent e) {
  5. if (getTable().getSelection().length == 0)
  6. return;
  7. TableItem item= getTable().getSelection()[0];
  8. if (item.getBounds(STATE_PROP).contains(e.x, e.y)) {
  9. List widgetSel= getSelectionFromWidget();
  10. if (widgetSel == null || widgetSel.size() != 1)
  11. return;
  12. NLSSubstitution substitution= (NLSSubstitution) widgetSel.get(0);
  13. Integer value= (Integer) getCellModifier().getValue(substitution, PROPERTIES[STATE_PROP]);
  14. int newValue= MultiStateCellEditor.getNextValue(NLSSubstitution.STATE_COUNT, value.intValue());
  15. getCellModifier().modify(item, PROPERTIES[STATE_PROP], new Integer(newValue));
  16. }
  17. }
  18. });
  19. }
  20. };

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

  1. @Override
  2. protected void hookControl(Control control) {
  3. super.hookControl(control);
  4. ((Table) control).addMouseListener(new MouseAdapter() {
  5. @Override
  6. public void mouseDoubleClick(MouseEvent e) {
  7. if (getTable().getSelection().length == 0)
  8. return;
  9. TableItem item= getTable().getSelection()[0];
  10. if (item.getBounds(STATE_PROP).contains(e.x, e.y)) {
  11. List<?> widgetSel= getSelectionFromWidget();
  12. if (widgetSel == null || widgetSel.size() != 1)
  13. return;
  14. NLSSubstitution substitution= (NLSSubstitution) widgetSel.get(0);
  15. Integer value= (Integer) getCellModifier().getValue(substitution, PROPERTIES[STATE_PROP]);
  16. int newValue= MultiStateCellEditor.getNextValue(NLSSubstitution.STATE_COUNT, value.intValue());
  17. getCellModifier().modify(item, PROPERTIES[STATE_PROP], Integer.valueOf(newValue));
  18. }
  19. }
  20. });
  21. }
  22. };

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

  1. @Override
  2. protected void hookControl(Control control) {
  3. super.hookControl(control);
  4. ((Table) control).addMouseListener(new MouseAdapter() {
  5. @Override
  6. public void mouseDoubleClick(MouseEvent e) {
  7. if (getTable().getSelection().length == 0)
  8. return;
  9. TableItem item= getTable().getSelection()[0];
  10. if (item.getBounds(STATE_PROP).contains(e.x, e.y)) {
  11. List<?> widgetSel= getSelectionFromWidget();
  12. if (widgetSel == null || widgetSel.size() != 1)
  13. return;
  14. NLSSubstitution substitution= (NLSSubstitution) widgetSel.get(0);
  15. Integer value= (Integer) getCellModifier().getValue(substitution, PROPERTIES[STATE_PROP]);
  16. int newValue= MultiStateCellEditor.getNextValue(NLSSubstitution.STATE_COUNT, value.intValue());
  17. getCellModifier().modify(item, PROPERTIES[STATE_PROP], new Integer(newValue));
  18. }
  19. }
  20. });
  21. }
  22. };

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

  1. public AsyncTableRenderingViewer(AbstractAsyncTableRendering rendering, Composite parent, int style) {
  2. super(parent, style);
  3. fRendering = rendering;
  4. getTable().addMouseListener(new MouseAdapter() {
  5. @Override
  6. public void mouseDown(MouseEvent e) {
  7. handleTableMouseEvent(e);
  8. }});
  9. createCursor(getTable());
  10. }

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

  1. @Override
  2. protected void hookControl(Control control) {
  3. super.hookControl(control);
  4. tableTree.getTable().addMouseListener(new MouseAdapter() {
  5. @Override
  6. public void mouseDown(MouseEvent e) {
  7. /*
  8. * If user clicked on the [+] or [-], do not activate
  9. * CellEditor.
  10. */
  11. // XXX: This code should not be here. SWT should either have
  12. // support to see
  13. // if the user clicked on the [+]/[-] or manage the table editor
  14. // activation
  15. org.eclipse.swt.widgets.TableItem[] items = tableTree
  16. .getTable().getItems();
  17. for (TableItem item : items) {
  18. Rectangle rect = item.getImageBounds(0);
  19. if (rect.contains(e.x, e.y)) {
  20. return;
  21. }
  22. }
  23. tableEditorImpl.handleMouseDown(e);
  24. }
  25. });
  26. }

代码示例来源:origin: org.codehaus.openxma/xmartclient

  1. private void addContextMenuListeners (EventAdapter adapter, Table ta) {
  2. Menu menu = ta.getMenu();
  3. if (menu != null) {
  4. for (int i=0; i<menu.getItems().length; i++) {
  5. MenuItem item = menu.getItem(i);
  6. item.addSelectionListener(adapter);
  7. }
  8. // add MouseListener for immediatly chaning context menu item texts before they are shown
  9. ta.addMouseListener(adapter);
  10. }
  11. }

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jface.text

  1. fTable.addMouseListener(new MouseAdapter() {
  2. @Override
  3. public void mouseUp(MouseEvent e) {

代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.text

  1. fTable.addMouseListener(new MouseAdapter() {
  2. @Override
  3. public void mouseUp(MouseEvent e) {

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

  1. table.addMouseListener(new MouseAdapter() {
  2. public void mouseDoubleClick(MouseEvent e) {
  3. okPressed();

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

  1. table.addMouseListener(new MouseAdapter() {
  2. @Override
  3. public void mouseDoubleClick(MouseEvent e) {

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

  1. /**
  2. * Creates the widgets in the "child" group.
  3. */
  4. @Override
  5. void createChildWidgets () {
  6. /* Add common controls */
  7. super.createChildWidgets ();
  8. /* Add TableEditors */
  9. comboEditor = new TableEditor (table);
  10. nameEditor = new TableEditor (table);
  11. table.addMouseListener(MouseListener.mouseDownAdapter(e -> {
  12. resetEditors();
  13. index = table.getSelectionIndex();
  14. if (index == -1)
  15. return;
  16. TableItem oldItem = comboEditor.getItem();
  17. newItem = table.getItem(index);
  18. if (newItem == oldItem || newItem != lastSelected) {
  19. lastSelected = newItem;
  20. return;
  21. }
  22. table.showSelection();
  23. combo = new CCombo(table, SWT.READ_ONLY);
  24. createComboEditor(combo, comboEditor);
  25. nameText = new Text(table, SWT.SINGLE);
  26. nameText.setText(data.get(index)[NAME_COL]);
  27. createTextEditor(nameText, nameEditor, NAME_COL);
  28. }));
  29. }

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

  1. table.addMouseListener(MouseListener.mouseDownAdapter(e -> {
  2. resetEditors();
  3. index = table.getSelectionIndex();

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

  1. protected Control createDialogArea(Composite container) {
  2. Composite parent= (Composite) super.createDialogArea(container);
  3. createMessageArea(parent);
  4. fViewer= new TableViewer(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
  5. fViewer.setContentProvider(fContentProvider);
  6. final Table table= fViewer.getTable();
  7. table.addMouseListener(new MouseAdapter() {
  8. public void mouseDoubleClick(MouseEvent e) {
  9. if (fCreateCancelButton)
  10. okPressed();
  11. }
  12. });
  13. fViewer.setLabelProvider(fLabelProvider);
  14. fViewer.setInput(fInput);
  15. List initialSelection= getInitialElementSelections();
  16. if (initialSelection != null)
  17. fViewer.setSelection(new StructuredSelection(initialSelection));
  18. GridData gd= new GridData(GridData.FILL_BOTH);
  19. gd.heightHint= convertHeightInCharsToPixels(15);
  20. gd.widthHint= convertWidthInCharsToPixels(WIDTH_IN_CHARACTERS);
  21. table.setLayoutData(gd);
  22. applyDialogFont(table);
  23. return table;
  24. }

代码示例来源:origin: net.sf.okapi.steps/okapi-step-tokenization-ui

  1. table.addMouseListener(new MouseAdapter() {
  2. @Override
  3. public void mouseDoubleClick(MouseEvent e) {

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

  1. table.addMouseListener(mouseAdapter);
  2. createButtons(namespaceInfoGroup);
  3. ISelectionChangedListener selectionChangedListener = new ISelectionChangedListener() {

相关文章

Table类方法