當前位置: 首頁>>代碼示例>>Java>>正文


Java KeyEvent類代碼示例

本文整理匯總了Java中org.eclipse.swt.events.KeyEvent的典型用法代碼示例。如果您正苦於以下問題:Java KeyEvent類的具體用法?Java KeyEvent怎麽用?Java KeyEvent使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


KeyEvent類屬於org.eclipse.swt.events包,在下文中一共展示了KeyEvent類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: keyPressed

import org.eclipse.swt.events.KeyEvent; //導入依賴的package包/類
@Override
public void keyPressed(KeyEvent event) {
  switch (event.keyCode) {
    case SWT.SHIFT:
      this.keyShiftState = true;
      break;
    case SWT.CTRL:
      this.keyCtrlState = true;
      break;
    case SWT.ALT:
      this.keyAltState = true;
      break;
    default:
      // uncaught key, transmit it to lower level for handling.
      scene.uncaughtKey(event, keyCtrlState, keyAltState,
          keyShiftState);
  }
}
 
開發者ID:google,項目名稱:depan,代碼行數:19,代碼來源:SceneGrip.java

示例2: createComponents

import org.eclipse.swt.events.KeyEvent; //導入依賴的package包/類
private void createComponents ()
{
    final FillLayout layout = new FillLayout ( SWT.VERTICAL );
    layout.marginHeight = 12;
    layout.marginWidth = 12;
    setLayout ( layout );

    final Text filterTextField = new Text ( this, SWT.BORDER | SWT.MULTI | SWT.WRAP | SWT.V_SCROLL | SWT.H_SCROLL );
    filterTextField.setText ( this.filter );
    filterTextField.addKeyListener ( new KeyAdapter () {
        @Override
        public void keyReleased ( final KeyEvent e )
        {
            verifyFilter ( filterTextField.getText () );
        }
    } );
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:18,代碼來源:FilterFreeFormComposite.java

示例3: createAttributeText

import org.eclipse.swt.events.KeyEvent; //導入依賴的package包/類
private Text createAttributeText ( final String attribute )
{
    final Text t = new Text ( this, SWT.BORDER );
    final Fields field = Fields.byField ( attribute );
    if ( field == null )
    {
        t.setEditable ( true );
        t.setMessage ( Messages.custom_field );
    }
    else
    {
        t.setEditable ( false );
        t.setText ( field.getName () );
    }
    t.addKeyListener ( new KeyAdapter () {
        @Override
        public void keyReleased ( final KeyEvent e )
        {
            AssertionComposite.this.orCondition.updateFilter ();
        };
    } );
    final RowData rowData = new RowData ();
    rowData.width = 132;
    t.setLayoutData ( rowData );
    return t;
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:27,代碼來源:FilterAdvancedComposite.java

示例4: createValueText

import org.eclipse.swt.events.KeyEvent; //導入依賴的package包/類
private Text createValueText ()
{
    final Text t = new Text ( this, SWT.BORDER );
    t.setMessage ( Messages.argument );
    t.addKeyListener ( new KeyAdapter () {
        @Override
        public void keyReleased ( final KeyEvent e )
        {
            AssertionComposite.this.orCondition.updateFilter ();
        }
    } );
    final RowData rowData = new RowData ();
    rowData.width = 132;
    t.setLayoutData ( rowData );
    return t;
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:17,代碼來源:FilterAdvancedComposite.java

示例5: createControl

import org.eclipse.swt.events.KeyEvent; //導入依賴的package包/類
protected Control createControl() {
  m_Text = new Text(m_Table, SWT.MULTI | SWT.V_SCROLL | SWT.WRAP);
  m_Text.addKeyListener(new KeyAdapter() {
    public void keyPressed(KeyEvent e) {
      try {
        onKeyPressed(e);
      } catch (Exception ex) {
      }
    }
  });
  m_Text.addTraverseListener(new TraverseListener() {
    public void keyTraversed(TraverseEvent arg0) {
      onTraverse(arg0);
    }
  });
  return m_Text;
}
 
開發者ID:convertigo,項目名稱:convertigo-eclipse,代碼行數:18,代碼來源:KTableCellEditorMultilineWrapText.java

示例6: createControl

import org.eclipse.swt.events.KeyEvent; //導入依賴的package包/類
protected Control createControl() {
  m_Combo = new CCombo(m_Table, SWT.READ_ONLY);
  m_Combo.setBackground(Display.getCurrent().getSystemColor(
      SWT.COLOR_LIST_BACKGROUND));
  if (m_Items != null)
    m_Combo.setItems(m_Items);
  m_Combo.addKeyListener(new KeyAdapter() {
    public void keyPressed(KeyEvent e) {
      try {
        onKeyPressed(e);
      } catch (Exception ex) {
      }
    }
  });
  /*
   * m_Combo.addTraverseListener(new TraverseListener() { public void
   * keyTraversed(TraverseEvent arg0) { onTraverse(arg0); } });
   */
  return m_Combo;
}
 
開發者ID:convertigo,項目名稱:convertigo-eclipse,代碼行數:21,代碼來源:KTableCellEditorCombo.java

示例7: createControl

import org.eclipse.swt.events.KeyEvent; //導入依賴的package包/類
protected Control createControl() {
  // System.out.println("Created a new one.");
  m_Text = new Text(m_Table, SWT.NONE);
  m_Text.addKeyListener(new KeyAdapter() {
    public void keyPressed(KeyEvent e) {
      try {
        onKeyPressed(e);
      } catch (Exception ex) {
      }
    }
  });
  m_Text.addTraverseListener(new TraverseListener() {
    public void keyTraversed(TraverseEvent arg0) {
      onTraverse(arg0);
    }
  });
  return m_Text;
}
 
開發者ID:convertigo,項目名稱:convertigo-eclipse,代碼行數:19,代碼來源:KTableCellEditorText.java

示例8: createControl

import org.eclipse.swt.events.KeyEvent; //導入依賴的package包/類
protected Control createControl() {
  m_Text = new Text(m_Table, SWT.MULTI | SWT.V_SCROLL);
  m_Text.addKeyListener(new KeyAdapter() {
    public void keyPressed(KeyEvent e) {
      try {
        onKeyPressed(e);
      } catch (Exception ex) {
      }
    }
  });
  m_Text.addTraverseListener(new TraverseListener() {
    public void keyTraversed(TraverseEvent arg0) {
      onTraverse(arg0);
    }
  });
  return m_Text;
}
 
開發者ID:convertigo,項目名稱:convertigo-eclipse,代碼行數:18,代碼來源:KTableCellEditorMultilineText.java

示例9: makeXPathKeyAccelerator

import org.eclipse.swt.events.KeyEvent; //導入依賴的package包/類
public KeyAccelerator makeXPathKeyAccelerator(final boolean overwrite) {
	return new KeyAccelerator() {
		public boolean doAction(TwsDomTree tree, KeyEvent e) {
			boolean doNext = true;
			if (e.keyCode == SWT.CR || e.keyCode == SWT.KEYPAD_CR) {
				if (tree.getSelection().length > 0) {
					Node node = (Node)tree.getSelection()[0].getData();
					if ((e.stateMask & SWT.SHIFT) == 0) {//without SHIFT > relative
						if (canGenerateSelectionXpath(overwrite, node)) {
							generateSelectionXpath(overwrite, tree);
							doNext = false;
						}
					} else {//with SHIFT > absolute
						generateAbsoluteXpath(overwrite, node);
						doNext = false;
					}
				}
			}
			return doNext;
		}
	};
}
 
開發者ID:convertigo,項目名稱:convertigo-eclipse,代碼行數:23,代碼來源:XpathEvaluatorComposite.java

示例10: showComponentCreationOnCanvas

import org.eclipse.swt.events.KeyEvent; //導入依賴的package包/類
/**
 * Creation of content assist
 * @param event
 * @param viewer
 * @param paletteRoot
 */
public void showComponentCreationOnCanvas(KeyEvent event, GraphicalViewer viewer, PaletteRoot paletteRoot) {
	this.graphicViewer = viewer;
	this.graphicControl = viewer.getControl();
	this.triggerChar = event.character;
	this.paletteRoot = paletteRoot;
	Point cursorRelativePosition = calculatePosition();
	if (cursorRelativePosition == null) {
		return;
	}

	disposeAssistText();

	createAssistText(cursorRelativePosition);

	initializeListneres();

	activateAssist(triggerChar);

}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:26,代碼來源:ComponentSearchUtility.java

示例11: getBounds

import org.eclipse.swt.events.KeyEvent; //導入依賴的package包/類
protected void getBounds(KeyEvent event,
		org.eclipse.draw2d.geometry.Rectangle bounds) {
	switch (event.keyCode){
	case SWT.ARROW_UP:
		bounds.setLocation(bounds.x , bounds.y - 10);
		break;
	case SWT.ARROW_DOWN:
		bounds.setLocation(bounds.x , bounds.y + 10);
		break;
	case SWT.ARROW_RIGHT:
		bounds.setLocation(bounds.x + 10, bounds.y);
		break;
	case SWT.ARROW_LEFT:
		bounds.setLocation(bounds.x - 10 , bounds.y);
		break;
		}
	
}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:19,代碼來源:ELTGraphicalEditor.java

示例12: keyPressed

import org.eclipse.swt.events.KeyEvent; //導入依賴的package包/類
@Override
public void keyPressed(final KeyEvent e) {
    if (e.keyCode == SWT.ARROW_LEFT) {
        selectedDate.add(Calendar.DAY_OF_MONTH, -1);
        drawSelectedMonth();
    } else if (e.keyCode == SWT.ARROW_RIGHT) {
        selectedDate.add(Calendar.DAY_OF_MONTH, 1);
        drawSelectedMonth();
    } else if (e.keyCode == SWT.ARROW_UP) {
        selectedDate.add(Calendar.DAY_OF_MONTH, -7);
        drawSelectedMonth();
    } else if (e.keyCode == SWT.ARROW_DOWN) {
        selectedDate.add(Calendar.DAY_OF_MONTH, 7);
        drawSelectedMonth();
    } else if (e.keyCode == '\r') {
        notifyListeners(SWT.Selection, new Event());
    } else {
        final Event notifier = new Event();
        notifier.keyCode = e.keyCode;

        notifyListeners(SWT.KeyUp, notifier);
    }
}
 
開發者ID:Microsoft,項目名稱:team-explorer-everywhere,代碼行數:24,代碼來源:Datepicker.java

示例13: buildEditorText

import org.eclipse.swt.events.KeyEvent; //導入依賴的package包/類
private StyledText buildEditorText( Composite parent){
   final SourceViewer sourceViewer = new SourceViewer(parent, null, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL);
   final HConfiguration sourceConf = new HConfiguration(HContentAssistProcessor.PARAM_PROCESSOR);
   sourceViewer.configure(sourceConf);
   sourceViewer.setDocument(DocumentUtils.createDocument1());

   sourceViewer.getControl().addKeyListener(new KeyAdapter() {

      public void keyPressed( KeyEvent e){
         // if ((e.character == ' ') && ((e.stateMask & SWT.CTRL) != 0)) {
         if (Utils.isAutoAssistInvoked(e)) {
            IContentAssistant ca = sourceConf.getContentAssistant(sourceViewer);
            ca.showPossibleCompletions();
         }
      }
   });

   return sourceViewer.getTextWidget();
}
 
開發者ID:nextinterfaces,項目名稱:http4e,代碼行數:20,代碼來源:ParameterizeTextView.java

示例14: isAutoAssistInvoked

import org.eclipse.swt.events.KeyEvent; //導入依賴的package包/類
public static boolean isAutoAssistInvoked( KeyEvent e){
   if ((e.keyCode == 32) && ((e.stateMask & SWT.CTRL) != 0)) {
      return true;

   } else if (((e.keyCode == 32) && ((e.stateMask & SWT.COMMAND) != 0))) {
      return true;

   } else if ((e.character == ' ') && ((e.stateMask & SWT.CTRL) != 0)) {
      return true;

   } else if ((e.character == ' ') && ((e.stateMask & SWT.COMMAND) != 0)) {
      return true;

   }
   return false;

}
 
開發者ID:nextinterfaces,項目名稱:http4e,代碼行數:18,代碼來源:Utils.java

示例15: loadLyricText

import org.eclipse.swt.events.KeyEvent; //導入依賴的package包/類
private void loadLyricText(Composite parent){
	Composite composite = new Composite(parent,SWT.NONE);
	composite.setLayout(new GridLayout());
	composite.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,true));
	
	this.text = new Text(composite,SWT.BORDER | SWT.MULTI | SWT.WRAP | SWT.V_SCROLL);
	this.text.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,true));
	this.text.setFocus();
	this.text.setText(this.track.getLyrics().getLyrics());
	this.text.addModifyListener(this.listener);
	this.text.addKeyListener(new KeyAdapter() {
		public void keyPressed(KeyEvent event) {
			for( int i = 0 ; i < KB_ACTIONS.length ; i ++ ){
				if( event.keyCode == KB_ACTIONS[i].getKeyBinding().getKey() && event.stateMask == KB_ACTIONS[i].getKeyBinding().getMask() ){
					new TGActionProcessorListener(TGLyricEditor.this.context, KB_ACTIONS[i].getAction()).processEvent(event);
					return;
				}
			}
		}
	});
}
 
開發者ID:theokyr,項目名稱:TuxGuitar-1.3.1-fork,代碼行數:22,代碼來源:TGLyricEditor.java


注:本文中的org.eclipse.swt.events.KeyEvent類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。