@Override
 public void keyPressed(KeyEvent event) {
   switch (event.keyCode) {
     case SWT.F5:
       if (event.getSource() instanceof Tree) {
         Tree tree = (Tree) event.getSource();
         TreeItem[] selection = tree.getSelection();
         for (TreeItem treeItem : selection) {
           _view.getViewer().refresh(treeItem.getData());
         }
       }
   }
 }
 public void keyReleased(KeyEvent e) {
   Object source = e.getSource();
   if (source.equals(maxScaleText)) {
     String maxScale = maxScaleText.getText();
     notifyListeners(maxScale, false, STYLEEVENTTYPE.MAXSCALE);
   } else if (source.equals(minScaleText)) {
     String minScale = minScaleText.getText();
     notifyListeners(minScale, false, STYLEEVENTTYPE.MINSCALE);
   }
 }
  @Override
  public void keyReleased(KeyEvent e) {

    if (e.getSource().equals(txtProject)) {
      dialogChanged();
    }

    if (e.getSource().equals(txtFedid)) {
      dialogChanged();
    }
    if (e.getSource().equals(txtPassword)) {
      dialogChanged();
    }

    if (e.getSource().equals(txtSftpServer)) {
      dialogChanged();
    }

    if (e.getSource().equals(txtTruststorePassword)) {
      dialogChanged();
    }
  }
Beispiel #4
0
    public void keyPressed(KeyEvent e) {
      Text portsText = (Text) e.getSource();

      if (e.keyCode == SWT.TAB) {
        portsText.getShell().traverse(SWT.TRAVERSE_TAB_NEXT);
        e.doit = false;
        return;
      } else if (e.keyCode == SWT.CR) {
        if ((e.stateMask & SWT.MOD1) > 0) {
          // allow ctrl+enter to insert newlines
          e.stateMask = 0;
        } else {
          // single-enter will traverse
          portsText.getShell().traverse(SWT.TRAVERSE_RETURN);
          e.doit = false;
          return;
        }
      } else if (Character.isISOControl(e.character)) {
        return;
      }

      e.doit = validateChar(e.character, portsText.getText(), portsText.getCaretPosition());
    }